Nikki Siapno Profile picture
Engineering Manager at @Canva | Co-Founder of Level Up Coding
10 subscribers
Jun 1 โ€ข 11 tweets โ€ข 2 min read
How do we design effective and safe APIs? ๐Ÿงต๐Ÿ”– Image First, quick thanks to our partner CodeRabbit who keeps our content free to the community.

CodeRabbit now runs natively across VS Code, Cursor, Windsurf. They're providing unlimited free AI code reviews directly in the IDE.

Check it out (it's free): lucode.co/coderabbit-vs-โ€ฆ
May 22 โ€ข 8 tweets โ€ข 2 min read
There's now an MCP server to browse the web like humans.

(Unblockable, works at scale): ๐Ÿงต๐Ÿ”– Image ๐—จ๐—ป๐—น๐—ถ๐—ธ๐—ฒ ๐˜๐˜†๐—ฝ๐—ถ๐—ฐ๐—ฎ๐—น ๐˜€๐—ฐ๐—ฟ๐—ฎ๐—ฝ๐—ถ๐—ป๐—ด ๐—ผ๐—ฟ ๐—ฝ๐—ฟ๐—ผ๐˜…๐˜† ๐˜€๐—ผ๐—น๐˜‚๐˜๐—ถ๐—ผ๐—ป๐˜€, Bright Data's MCP server ๐—ฑ๐˜†๐—ป๐—ฎ๐—บ๐—ถ๐—ฐ๐—ฎ๐—น๐—น๐˜† ๐—ผ๐—ฟ๐—ฐ๐—ต๐—ฒ๐˜€๐˜๐—ฟ๐—ฎ๐˜๐—ฒ๐˜€ the most effective tool from Bright Dataโ€™s platform ๐—ฏ๐—ฎ๐˜€๐—ฒ๐—ฑ ๐—ผ๐—ป ๐˜๐—ต๐—ฒ ๐˜€๐˜๐—ฟ๐˜‚๐—ฐ๐˜๐˜‚๐—ฟ๐—ฒ ๐—ฎ๐—ป๐—ฑ ๐—ฏ๐—ฒ๐—ต๐—ฎ๐˜ƒ๐—ถ๐—ผ๐—ฟ ๐—ผ๐—ณ ๐˜๐—ต๐—ฒ ๐˜๐—ฎ๐—ฟ๐—ด๐—ฒ๐˜ ๐˜€๐—ถ๐˜๐—ฒ.

Some of the tools include:

โ†’ Agent Browser
โ†’ Web Unlocker API
โ†’ Scraper API
โ†’ SERP API
โ†’ Crawl API
May 5 โ€ข 9 tweets โ€ข 2 min read
4 database scaling strategies every engineer should know: ๐Ÿงต๐Ÿ”– Image Before you implement scaling solutions, an important principle should be kept in mind.

Avoid premature optimization or scaling your database before itโ€™s necessary.
May 1 โ€ข 6 tweets โ€ข 2 min read
Things every developer should know โ€” CI/CD pipeline ๐Ÿงต๐Ÿ”– Image A CI/CD pipeline is an automated workflow that facilitates continuous integration (CI) and continuous delivery or deployment (CD) by managing code building, testing, and release processes.
Oct 31, 2024 โ€ข 8 tweets โ€ข 2 min read
How to create a resume thatโ€™ll get you interviews (without getting lucky): Image There's a process to crafting a great resume that sets you apart.

It should highlight your strongest skills, and achievements relevant to the job you're applying for and differentiate you from other candidates.

Here are some key points & best practices to craft a great resume:
Jan 25, 2024 โ€ข 14 tweets โ€ข 3 min read
How do the most prominent API architecture styles work? API architectural styles determine how applications communicate.

The choice of an API architecture can have significant implications on the efficiency, flexibility, and robustness of an application.
Jan 4, 2024 โ€ข 12 tweets โ€ข 3 min read
Object-Oriented Programming in under 5 minutes: Image 1. Object-oriented programming (OOP) is a programming paradigm in which programs are designed using classes and objects.

This design allows related functions and data to be grouped together in self-contained and reusable units.
Nov 11, 2023 โ€ข 5 tweets โ€ข 2 min read
You can now simulate real-world traffic on your local machine to performance test your APIs.

And itโ€™s available on Postmanโ€™s free plan.

Hereโ€™s how (in 4 simple steps):
Postman released built-in capabilities for testing your APIโ€™s performance on your local machine.

โ€ข Simulate real-world traffic
โ€ข Visualize performance
โ€ข Observe response times, throughput, & error rates

Step 1) Download Postman (link โ†“)
drp.li/postman-downloโ€ฆ
Sep 3, 2023 โ€ข 4 tweets โ€ข 2 min read
Wish you could build and test your API without leaving your code editor?

Hereโ€™s how (in 3 simple steps): Image No more switching between multiple tools to develop & test your API.

Postman just released a VS Code extension that enables you to develop & test your APIs in Postman directly from VSC!

Setup is easy with these 3 quick steps:

Step 1) Install it (link๐Ÿ‘‡)
marketplace.visualstudio.com/items?itemNameโ€ฆ
Jun 21, 2023 โ€ข 8 tweets โ€ข 2 min read
If you want to know the secret to optimizing SQL queries, open this: ๐Ÿงต Image Before you can optimize SQL queries, there's one thing you should know:

๐“๐ก๐ž๐ข๐ซ ๐ž๐ฑ๐ž๐œ๐ฎ๐ญ๐ข๐จ๐ง ๐จ๐ซ๐๐ž๐ซ.

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
Jun 10, 2023 โ€ข 9 tweets โ€ข 2 min read
Building for scale is a common problem in programming.

Hereโ€™s one solution you should know: There are a handful of common growing pains that systems face.

Inefficient data storage and slow queries are two of them.

Database sharding is a popular solution that aims to solve this.
Jun 1, 2023 โ€ข 12 tweets โ€ข 2 min read
Amazonโ€™s recommendation system is worth BILLIONS.

All thanks to machine learning and data science.

Hereโ€™s how it works: Amazon has a very intricate system behind recommendations.

In this thread, weโ€™ll have a look at the different data points used.

As well as the programming techniques that ensure these complex computations stay performant.
May 31, 2023 โ€ข 9 tweets โ€ข 5 min read
Stop wasting time and money on tasks that AI can be doing instead.

These 7 free AI tools will help you stay on top of the game: 1. Wix Development Platform

Rapidly build, manage, & deploy sites and apps.

Integrated with ChatGPT, let AI write all the text for your site/app.

โ€ข Drag & drop UI
โ€ข Add JavaScript, connect database
โ€ข Out-of-the-box tooling
โ€ข One-click deployment

Wix.com/velo Image
May 25, 2023 โ€ข 9 tweets โ€ข 2 min read
Programming is vast and knowing what to learn is hard.

But not anymore!

Here is a simple roadmap: 1. You can't get anywhere without knowing the fundamentals of computer science

Start with these:

๐Ÿ”ธ Algorithms and Data Structures
๐Ÿ”ธ Time and space complexity
๐Ÿ”ธ Computer architecture
๐Ÿ”ธ Software design
๐Ÿ”ธ Version control systems
May 20, 2023 โ€ข 12 tweets โ€ข 2 min read
In programming, security is essential.

Here are 8 simple but effective strategies for API development: 1. Ensure data being sent over the web is ๐ž๐ง๐œ๐ซ๐ฒ๐ฉ๐ญ๐ž๐ using TLS (Transit Layer Security.

๐”๐ฌ๐ž ๐‡๐“๐“๐๐’ for your API to take care of this.

This prevents man-in-the-middle attacks & more!
May 19, 2023 โ€ข 10 tweets โ€ข 2 min read
HTTP vs HTTPS is an important distinction in programming.

Hereโ€™s a dead simple guide to understanding it: HTTP โ†’ Hypertext Transfer Protocol

HTTPS โ†’ Hypertext Transfer Protocol Secure

Here are the key differences between the two:
May 17, 2023 โ€ข 9 tweets โ€ข 6 min read
ChatGPT and Google Bard are phenomenal.

But these powerful AI tools save you time where ChatGPT & Bard cannot: 1. Text Blaze

No more manually writing the same phrases repeatedly.

Save text snippets and insert them anywhere on the web using keyboard shortcuts.

@text_blaze is a huge time saver and productivity booster!

Works on any website.

Textblaze.me/nikki
May 13, 2023 โ€ข 8 tweets โ€ข 2 min read
Proper error handling is a must in programming.

Here are 7 best practices for APIs: Image Whenever something goes wrong with a program or application, the client needs to know why.

This requires ๐—ฑ๐—ฒ๐˜๐—ฎ๐—ถ๐—น๐—ฒ๐—ฑ ๐—ฒ๐—ฟ๐—ฟ๐—ผ๐—ฟ ๐—บ๐—ฒ๐˜€๐˜€๐—ฎ๐—ด๐—ฒ๐˜€.

Make sure you let the user know what caused the error and how they may be able to resolve it.
May 12, 2023 โ€ข 7 tweets โ€ข 2 min read
What can drop latency by up to 50%?

Connection pooling.

Hereโ€™s how it works: Connection pooling is a technique that reuses connections to stop them from being repeatedly opened and closed.

The connection can be to anything, such as a database or external resources.
May 11, 2023 โ€ข 9 tweets โ€ข 3 min read
In less than 2 seconds, Google Maps can calculate the fastest path.

But how?

Give me 3 minutes and Iโ€™ll show you: Google is among the few companies that have nailed swift processing speeds and quality results.

Google Maps and Search are prime examples of that.

It's all thanks to sophisticated algorithms.

Here's an overview of the process behind Google Maps:
May 10, 2023 โ€ข 9 tweets โ€ข 7 min read
Donโ€™t waste your time coding everything from scratch.

Here are 7 no-code tools savvy programmers use to build faster (all free): 1. Scribe

Writing up docs and how-to guides used to take up so much time, but not anymore!

@ScribeHow creates auto-generated step-by-step guides, cutting down hours of work to minutes.

It's a must-have tool if you're working solo or in a team.

Getscribe.how/chrome Image