API and SDK: two technical terms you hear a lot about, but what do they mean? And what are the differences? In this video we’ll explain the differences in terms of use, implementation, hosting, etc. as well as offering some examples.
API stands for Application Programming Interface. It’s a way for computers to exchange data. An API performs a specific task, it’s an external processing service where you send in your input and receive back an output. API’s are hosted by the provider. Because of this, they are ‘platform agnostic’, meaning they can be accessed from any web or mobile platform.
SDK stands for Software Development Kit. It’s like a customizable toolbox. While an SDK also performs a specific task, in contrary to an API it’s embedded within your application, really becoming part of it. Since it’s part of your application, you host the SDK yourself. This means it also needs to be adapted to the programming language of your application.
Sometimes, an SDK is optimized to work together with a specific API. While not an obligation, it can ensure you have the best input in your application to work well with an API.
In this video, we walk through the AWS architecture that powers high-scale web applications, covering each layer from Route 53 for DNS routing to Amazon S3 for data storage. Discover how AWS WAF and Shield secure requests, Elastic Load Balancing ensures smooth traffic distribution, and Auto Scaling dynamically adjusts server capacity. This setup ensures reliability, scalability, and performance for any web app hosted on AWS. Perfect for developers looking to optimize their infrastructure for high demand!
0:00 – Introduction: AWS Architecture for High-Scale Web Apps
1:00 – Route 53: DNS and Traffic Direction
1:40 – AWS WAF & Shield: Protecting Against Attacks
2:30 – Amazon CloudFront: Enhancing Content Delivery
3:15 – VPC and Subnets: Securing the Network
4:05 – Availability Zones: Ensuring Redundancy
4:40 – Elastic Load Balancer: Distributing Traffic
5:20 – EC2 Instances & Auto Scaling: Managing Server Load
6:10 – Elastic File System (EFS): Shared Storage for EC2
6:40 – ElastiCache: Accelerating Data Access
7:10 – Amazon RDS: Structured Data Storage with High Availability
7:45 – Amazon S3: Reliable Storage for Static Assets
8:10 – Conclusion: The Complete Request Journey on AWS
Vector databases are rapidly growing in popularity as a way to add long-term memory to LLMs like GPT-4, LLaMDA, and LLaMA. Learn how popular vector databases like Pinecone and Weaviate can store ML embeddings to integrate with tools like ChatGPT.
Vector Databases simply explained. Learn what vector databases and vector embeddings are and how they work. Then I’ll go over some use cases for it and I briefly show you different options you can use.
Hey folks! We wanted to let you know about our new subforem called Future. This is a dedicated space for talking about cutting-edge technologies that influence our careers, our day-to-day lives, culture, and everything of that nature.
Helmikuun ohjelmointiyhteisöindeksi paljastaa kasvavan trendin ohjelmistokehityksen maailmassa: nopeus on valttia. Kun laskentatehon tarve kasvaa ja laitteistokehitys ei pysy vauhdissa, tehokkaat ohjelmointikielet keräävät suosiota. Tämä näkyy myös kielten suosiota mittaavassa TIOBE-indeksissä.
C++, joka on pitkään ollut järjestelmäohjelmoinnin ja suorituskykykriittisten sovellusten kulmakivi, on virallisesti ohittanut Javan ja noussut indeksin toiselle sijalle. Kielen nousu heijastaa kasvavaa painotusta huipputehokkaaseen laskentaan, jossa suorituksen nopeus on ensiarvoisen tärkeää.
Samaan aikaan kun C++ vakiinnuttaa asemaansa, muut nopeat kielet tekevät merkittäviä harppauksia. Go jatkaa top 10 -sijoitustaan, kun taas Rust on saavuttanut kaikkien aikojen ennätyksen 1,47 %. Uudemmat tulokkaat, kuten Mojo ja Zig, ovat puolestaan lähestymässä kärkiviisikymppistä, sijoittuen nyt sijoille #51 ja #56.
Vaikka kehitys on selvästi suuntautumassa suorituskykyisiin kieliin, Python pitää edelleen pintansa ohjelmointimaailman kärjessä. Sen suosiota selittää ennen kaikkea helppokäyttöisyys, joka houkuttelee yhä enemmän uusia ohjelmoijia. Koska ohjelmistoalan koulutettujen asiantuntijoiden määrä ei riitä kattamaan kasvavaa tarvetta, monien muiden alojen ammattilaiset ottavat haltuunsa ohjelmointitaidot juuri Pythonin avulla. Tämä varmistaa, että Python säilyttää asemansa, vaikka nopeus yhä korostuu ohjelmointikielivalinnoissa.
There’s a lot of hate out there towards self-taught developers from those who hold CS degrees. In fact, I’ll show you a comment in this video calling for the eradication of all self-taught engineers!!!
But don’t sweat. There are too many of us out there for that.
Yet we need to ensure we are growing so that we prove valuable teammates, dependable programmers, and competent “engineers.”
In this video, I’ll explain what I think are 5 tell-tale signs of an inexperienced, non-traditional, developer and what steps you need to take to grow out of it.
Timestamps
00:00 Intro
01:02 Our community on Skool
01:21 Pre-portfolio apps (eww)
02:55 Guided apps (meh)
05:05 Sponsored
06:14 Unique, from scratch, apps (the start)
08:48 Apps for yourself and others (the goal)
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.
We are a professional review site that has advertisement and can receive compensation from the companies whose products we review. We use affiliate links in the post so if you use them to buy products through those links we can get compensation at no additional cost to you.OkDecline
1,191 Comments
Tomi Engdahl says:
https://en.wikipedia.org/wiki/Enshittification
Tomi Engdahl says:
https://dev.to/anmolbaranwal/the-perfect-stack-for-building-type-safe-applications-in-2025-k62
Tomi Engdahl says:
https://blog.logrocket.com/onlook-react-visual-editor
Tomi Engdahl says:
https://www.theregister.com/2025/02/11/microsoft_postgresql_extensions/
Tomi Engdahl says:
https://dagger.io/blog/replaced-react-with-go
Tomi Engdahl says:
https://dev.to/somadevtoo/13-must-read-software-development-books-for-experienced-developers-4ema
Tomi Engdahl says:
https://thenewstack.io/u-s-blocks-open-source-help-from-these-countries/
Tomi Engdahl says:
https://www.xda-developers.com/command-line-tools-that-will-automate-your-daily-tasks-on-any-os/
Tomi Engdahl says:
https://www.phoronix.com/news/Python-3.14-New-Interpreter
Tomi Engdahl says:
https://www.bleepingcomputer.com/news/software/brave-now-lets-you-inject-custom-javascript-to-tweak-websites/
Tomi Engdahl says:
https://www.xda-developers.com/networking-tools-to-safeguard-your-home-lab-from-the-inside-out/
Tomi Engdahl says:
https://www.techspot.com/downloads/7286-ventoy.html
Ventoy
1.1.01
Create bootable USB drive for ISO files.
Tomi Engdahl says:
API vs SDK: What’s the Difference?
https://www.youtube.com/watch?v=AOf2gGVSz68
API and SDK: two technical terms you hear a lot about, but what do they mean? And what are the differences? In this video we’ll explain the differences in terms of use, implementation, hosting, etc. as well as offering some examples.
API stands for Application Programming Interface. It’s a way for computers to exchange data. An API performs a specific task, it’s an external processing service where you send in your input and receive back an output. API’s are hosted by the provider. Because of this, they are ‘platform agnostic’, meaning they can be accessed from any web or mobile platform.
SDK stands for Software Development Kit. It’s like a customizable toolbox. While an SDK also performs a specific task, in contrary to an API it’s embedded within your application, really becoming part of it. Since it’s part of your application, you host the SDK yourself. This means it also needs to be adapted to the programming language of your application.
Sometimes, an SDK is optimized to work together with a specific API. While not an obligation, it can ensure you have the best input in your application to work well with an API.
Tomi Engdahl says:
Reverse Proxy vs API Gateway vs Load Balancer
https://www.youtube.com/watch?v=RqfaTIWc3LQ
Tomi Engdahl says:
Python Vs C++ Vs Java!
https://www.youtube.com/watch?v=hnlz0YYCpBU
Tomi Engdahl says:
What Is Single Sign-on (SSO)? How It Works
https://www.youtube.com/watch?v=O1cRJWYF-g4
OAuth 2 Explained In Simple Terms
https://www.youtube.com/watch?v=ZV5yTm4pT8g
Tomi Engdahl says:
API Authentication: JWT, OAuth2, and More
https://www.youtube.com/watch?v=xJA8tP74KD0
Tomi Engdahl says:
Inside AWS Architecture: Journey of a Web Request
https://www.youtube.com/watch?v=F318zw_HKDw
In this video, we walk through the AWS architecture that powers high-scale web applications, covering each layer from Route 53 for DNS routing to Amazon S3 for data storage. Discover how AWS WAF and Shield secure requests, Elastic Load Balancing ensures smooth traffic distribution, and Auto Scaling dynamically adjusts server capacity. This setup ensures reliability, scalability, and performance for any web app hosted on AWS. Perfect for developers looking to optimize their infrastructure for high demand!
0:00 – Introduction: AWS Architecture for High-Scale Web Apps
1:00 – Route 53: DNS and Traffic Direction
1:40 – AWS WAF & Shield: Protecting Against Attacks
2:30 – Amazon CloudFront: Enhancing Content Delivery
3:15 – VPC and Subnets: Securing the Network
4:05 – Availability Zones: Ensuring Redundancy
4:40 – Elastic Load Balancer: Distributing Traffic
5:20 – EC2 Instances & Auto Scaling: Managing Server Load
6:10 – Elastic File System (EFS): Shared Storage for EC2
6:40 – ElastiCache: Accelerating Data Access
7:10 – Amazon RDS: Structured Data Storage with High Availability
7:45 – Amazon S3: Reliable Storage for Static Assets
8:10 – Conclusion: The Complete Request Journey on AWS
Tomi Engdahl says:
Everything You NEED to KNOW About Web Applications
https://www.youtube.com/watch?v=_higfXfhjdo
Tomi Engdahl says:
Vector databases are so hot right now. WTF are they?
https://www.youtube.com/watch?v=klTvEwg3oJ4
Vector databases are rapidly growing in popularity as a way to add long-term memory to LLMs like GPT-4, LLaMDA, and LLaMA. Learn how popular vector databases like Pinecone and Weaviate can store ML embeddings to integrate with tools like ChatGPT.
Vector Databases simply explained! (Embeddings & Indexes)
https://www.youtube.com/watch?v=dN0lsF2cvm4
Vector Databases simply explained. Learn what vector databases and vector embeddings are and how they work. Then I’ll go over some use cases for it and I briefly show you different options you can use.
Tomi Engdahl says:
Top 5 Most Used Architecture Patterns
https://www.youtube.com/watch?v=f6zXyq4VPP8
Tomi Engdahl says:
https://dev.to/wafa_bergaoui/when-to-use-a-cms-instead-of-a-framework-4ekb
https://news.convex.dev/self-hosting/
Tomi Engdahl says:
https://simonwillison.net/2025/Feb/13/url-addressable-python/
Tomi Engdahl says:
How to Write Clean Code: Refactoring and Best Practices
https://dev.to/balrajola/how-to-write-clean-code-refactoring-and-best-practices-315h
Tomi Engdahl says:
https://www.nextplatform.com/2025/02/13/the-hidden-cost-of-compromise-why-hpc-still-demands-precision/
Tomi Engdahl says:
Deno Creates Board, Charter for JavaScript Registry Project
In other Dev News; CVEs Released on Three Node.js Versions; LinkedIn’s solution for speeding up AI protoypes; and microfrontends in Angular?
https://thenewstack.io/deno-creates-board-charter-for-javascript-registry-project/
Tomi Engdahl says:
The Feds Push for WebAssembly Security Over eBPF
According to the federal government, WebAssembly could and should be integrated across the cloud native service mesh sphere to enhance security.
https://thenewstack.io/the-feds-push-for-webassembly-security-over-ebpf/
Tomi Engdahl says:
https://www.infoworld.com/article/3815535/rust-memory-management-explained.html
Tomi Engdahl says:
https://devclass.com/2025/02/13/jetbrains-abandons-fleet-ide-for-kotlin-multiplatform-raising-doubts-about-fleets-future/
Tomi Engdahl says:
https://www.theregister.com/2025/02/13/aerospike_acid_transactions/
Tomi Engdahl says:
https://dev.to/virtualcoffee/finding-your-voice-why-speaking-matters-in-tech-439a
Tomi Engdahl says:
https://dev.to/devteam/the-future-of-4ml4
Hey folks! We wanted to let you know about our new subforem called Future. This is a dedicated space for talking about cutting-edge technologies that influence our careers, our day-to-day lives, culture, and everything of that nature.
https://future.forem.com/
Tomi Engdahl says:
Infrastructure as Code: From Imperative to Declarative and Back Again
The shift toward hybrid IaC models is driven by developer experience, efficiency, and the need for scalable cloud native solutions.
https://thenewstack.io/infrastructure-as-code-from-imperative-to-declarative-and-back-again/
Tomi Engdahl says:
https://www.helpnetsecurity.com/2025/01/30/extensionhound-open-source-tool-chrome-extension-dns-forensics/
Tomi Engdahl says:
https://www.edn.com/runtime-security-code-embedded-into-iot-chip/
Tomi Engdahl says:
https://thenewstack.io/the-vintage-technology-that-speeds-up-modern-web-apps/
Tomi Engdahl says:
https://hackaday.com/2025/02/16/how-hard-is-it-to-write-a-calculator-app/
Tomi Engdahl says:
https://chadnauseam.com/coding/random/calculator-app
Tomi Engdahl says:
C++ nousee Javan ohi
https://etn.fi/index.php/13-news/17162-c-nousee-javan-ohi
Helmikuun ohjelmointiyhteisöindeksi paljastaa kasvavan trendin ohjelmistokehityksen maailmassa: nopeus on valttia. Kun laskentatehon tarve kasvaa ja laitteistokehitys ei pysy vauhdissa, tehokkaat ohjelmointikielet keräävät suosiota. Tämä näkyy myös kielten suosiota mittaavassa TIOBE-indeksissä.
C++, joka on pitkään ollut järjestelmäohjelmoinnin ja suorituskykykriittisten sovellusten kulmakivi, on virallisesti ohittanut Javan ja noussut indeksin toiselle sijalle. Kielen nousu heijastaa kasvavaa painotusta huipputehokkaaseen laskentaan, jossa suorituksen nopeus on ensiarvoisen tärkeää.
Samaan aikaan kun C++ vakiinnuttaa asemaansa, muut nopeat kielet tekevät merkittäviä harppauksia. Go jatkaa top 10 -sijoitustaan, kun taas Rust on saavuttanut kaikkien aikojen ennätyksen 1,47 %. Uudemmat tulokkaat, kuten Mojo ja Zig, ovat puolestaan lähestymässä kärkiviisikymppistä, sijoittuen nyt sijoille #51 ja #56.
Vaikka kehitys on selvästi suuntautumassa suorituskykyisiin kieliin, Python pitää edelleen pintansa ohjelmointimaailman kärjessä. Sen suosiota selittää ennen kaikkea helppokäyttöisyys, joka houkuttelee yhä enemmän uusia ohjelmoijia. Koska ohjelmistoalan koulutettujen asiantuntijoiden määrä ei riitä kattamaan kasvavaa tarvetta, monien muiden alojen ammattilaiset ottavat haltuunsa ohjelmointitaidot juuri Pythonin avulla. Tämä varmistaa, että Python säilyttää asemansa, vaikka nopeus yhä korostuu ohjelmointikielivalinnoissa.
Tomi Engdahl says:
5 Signs of an Inexperienced Self-Taught Developer (and how to fix)
https://www.youtube.com/watch?v=B_HR2R3xsnQ
There’s a lot of hate out there towards self-taught developers from those who hold CS degrees. In fact, I’ll show you a comment in this video calling for the eradication of all self-taught engineers!!!
But don’t sweat. There are too many of us out there for that.
Yet we need to ensure we are growing so that we prove valuable teammates, dependable programmers, and competent “engineers.”
In this video, I’ll explain what I think are 5 tell-tale signs of an inexperienced, non-traditional, developer and what steps you need to take to grow out of it.
Tomi Engdahl says:
Why MOST Developer Portfolios are Worthless
https://www.youtube.com/watch?v=HXZYKyMJ2O4
Timestamps
00:00 Intro
01:02 Our community on Skool
01:21 Pre-portfolio apps (eww)
02:55 Guided apps (meh)
05:05 Sponsored
06:14 Unique, from scratch, apps (the start)
08:48 Apps for yourself and others (the goal)