Nikki Siapno Profile picture
Co-Founder of Level Up Coding | ex-Engineering Manager at @Canva
10 subscribers
Dec 17 6 tweets 2 min read
If you want to become good at SQL,
here’s the roadmap I’d follow: 🧵🔖 Image Read below for the roadmap I’d follow.

But remember, to become good, you need to practice against a real database.

If you want a simple environment to practice in, build side projects, and POCs, Aiven's new $5 fully managed PostgreSQL Developer tier is an ideal choice.
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: