<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/rest-api/best-of/2023/06" -->

---
title: Best REST API posts — June 2023 | daily.dev
description: The most upvoted REST API posts from June 2023, curated by the daily.dev community.
canonical: https://daily.dev/tags/rest-api/best-of/2023/06
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/rest-api/best-of/2023/06
og:type: website
og:site_name: daily.dev
og:title: Best REST API posts — June 2023 | daily.dev
og:description: The most upvoted REST API posts from June 2023, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of REST API — June 2023

1. 1  
[](https://daily.dev/posts/why-netflix-took-a-bet-on-graphql-a7yklbfcb "Why Netflix Took a Bet on GraphQL")  
Article  
![Avatar of amplication](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/81a4f43fc0b84e55b9f61cbae4ec745a)Amplication · 3y  
Why Netflix Took a Bet on GraphQL  
Netflix migrated its iOS and Android apps to a GraphQL backend in 2022\. Netflix's decision to adopt GraphQL was driven by its ambition to create a more flexible, efficient, and developer-friendly API architecture. GraphQL's declarative nature, comprehensive documentation, and robust tooling make it a developer's dream.  
135  
8
2. 2  
[](https://daily.dev/posts/hybrid-combines-the-worst-of-office-and-remote-work-qfi6l9fjt "Hybrid combines the worst of office and remote work")  
Article  
![Avatar of dhh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/b7c11ef4e9954addbc4857515fd21609)David Heinemeier Hansson · 3y  
Hybrid combines the worst of office and remote work  
The honeymoon for this reversal plot is known as hybrid work, and combines the worst of in-office and remote work worlds. In the US, that often means either dealing with a soul-crushingly long rush-hour journey by car or a life in the center of cities that are struggling with both high rents and high dysfunction.  
33  
6
3. 3  
[](https://daily.dev/posts/the-complete-guide-to-becoming-a-web-developer-part-4-vyy8w3hxx "The Complete Guide to Becoming a Web Developer: Part 4")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
The Complete Guide to Becoming a Web Developer: Part 4  
AJAX (Asynchronous JavaScript and XML) is like a secret agent for your web page. It works behind the scenes, communicating with the server, fetching data, and updating the web page without reloading the entire page. API (Application Programming Interfaces) provides a list of operations that are available for you to use.  
28  
2
4. 4  
[](https://daily.dev/posts/forever-functional-complex-typing-in-typescript-ecvo4unvd "Forever Functional: Complex Typing in TypeScript")  
Article  
![Avatar of asayer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/be8d9d38650943c8a1718ba79f23e9ac)asayer · 3y  
Forever Functional: Complex Typing in TypeScript  
This article will complement the previous one on partial application, by developing full typing in TypeScript. It happens that typing our function is not trivial, and requires several interesting techniques. In this article we’ll complete the work from the previous article, going from JavaScript to TypeScript, and adding full type controls.  
20
5. 5  
[](https://daily.dev/posts/axllent-mailpit-an-email-and-smtp-testing-tool-with-api-for-developers-sap70wbn3 "axllent/mailpit: An email and SMTP testing tool with API for developers")  
Article  
![Avatar of pointer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/65d4168582f14e0cb2b46693356e66f1)Pointer · 3y  
axllent/mailpit: An email and SMTP testing tool with API for developers  
Mailpit is a multi-platform email testing tool & API for developers. It acts as both an SMTP server and provides a web interface to view all captured emails. The Mailpit web UI listens by default on, and the SMTP port on.  
18
6. 6  
[](https://daily.dev/posts/back-end-with-notification-feature-via-novu-and-amplication-w6ucuw8rz "Back end with notification feature via Novu and Amplication")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
Back end with notification feature via Novu and Amplication  
Back end with notification feature via Novu and Amplication Bootstrap a simple back-end PoC. Backend-as-a-Service (BaaS) is a model that provides developers with a pre-built backend infrastructure to create multi-platform applications. Novu is an MIT-licensed open-source notification platform.  
18  
2
7. 7  
[](https://daily.dev/posts/zigzap-zap-blazingly-fast-backends-in-zig-y2t7rqjad "zigzap/zap: blazingly fast backends in zig")  
Article  
![Avatar of pointer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/65d4168582f14e0cb2b46693356e66f1)Pointer · 3y  
zigzap/zap: blazingly fast backends in zig  
Zigzap/zap: blazingly fast backends in zig ⚡ zap Zap is intended to become the zig replacement for the kind of REST APIs I used to write in python with Flask and mongodb. Zap wraps and patches facil.io - the C web application framework.  
16  
1
8. 8  
[](https://daily.dev/posts/getting-started-with-graphql-cheatsheet-0qgeootvx "Getting Started with GraphQL Cheatsheet")  
Article  
![Avatar of javacodegeeks](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/a0059e6bb01f4471b16e67920e04515b)Java Code Geeks · 3y  
Getting Started with GraphQL Cheatsheet  
GraphQL is an open-source query language and runtime for APIs (Application Programming Interfaces) It was developed by Facebook in 2015 and has gained significant popularity since then. GraphQL is programming language-agnostic, meaning it can be used with any programming language for both client and server implementations.  
12  
1

[See all REST API archives](/tags/rest-api/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/rest-api/best-of/2023/06#page","url":"https://daily.dev/tags/rest-api/best-of/2023/06","name":"Best REST API Posts — June 2023","description":"The most upvoted REST API posts from June 2023, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/rest-api/best-of/2023/06#items","numberOfItems":8,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/why-netflix-took-a-bet-on-graphql-a7yklbfcb","name":"Why Netflix Took a Bet on GraphQL"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/hybrid-combines-the-worst-of-office-and-remote-work-qfi6l9fjt","name":"Hybrid combines the worst of office and remote work"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/the-complete-guide-to-becoming-a-web-developer-part-4-vyy8w3hxx","name":"The Complete Guide to Becoming a Web Developer: Part 4"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/forever-functional-complex-typing-in-typescript-ecvo4unvd","name":"Forever Functional: Complex Typing in TypeScript"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/axllent-mailpit-an-email-and-smtp-testing-tool-with-api-for-developers-sap70wbn3","name":"axllent/mailpit: An email and SMTP testing tool with API for developers"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/back-end-with-notification-feature-via-novu-and-amplication-w6ucuw8rz","name":"Back end with notification feature via Novu and Amplication"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/zigzap-zap-blazingly-fast-backends-in-zig-y2t7rqjad","name":"zigzap/zap: blazingly fast backends in zig"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/getting-started-with-graphql-cheatsheet-0qgeootvx","name":"Getting Started with GraphQL Cheatsheet"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"REST API","item":"https://daily.dev/tags/rest-api"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/rest-api/best-of"},{"@type":"ListItem","position":5,"name":"June 2023"}]}]}
```

