<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/codewithandrea/best-of/2024/05" -->

---
title: Best Code with Andrea posts — May 2024 | daily.dev
description: The most upvoted Code with Andrea posts from May 2024, curated by the daily.dev community.
canonical: https://daily.dev/sources/codewithandrea/best-of/2024/05
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/codewithandrea/best-of/2024/05
og:type: website
og:site_name: daily.dev
og:title: Best Code with Andrea posts — May 2024 | daily.dev
og:description: The most upvoted Code with Andrea posts from May 2024, 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 Code with Andrea — May 2024

1. 1  
[](https://daily.dev/posts/rest-client-extension-for-vscode-1v59p2hfg "REST Client Extension for VSCode")  
Article  
![Avatar of codewithandrea](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/f57ff93b416640bd8675ee26eef6d777)Code with Andrea · 2y  
REST Client Extension for VSCode  
REST Client is a VSCode extension that allows users to send HTTP requests and view the response directly in Visual Studio Code. It is a great tool for creating 'runnable documentation' for REST APIs used in a project. Users can define their own environments and use variables. REST Client has various useful features.  
18  
1
2. 2  
[](https://daily.dev/posts/jsoncodable-dart-macros-experiment--gfyan2w9d "JsonCodable (Dart Macros experiment)")  
Article  
![Avatar of codewithandrea](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/f57ff93b416640bd8675ee26eef6d777)Code with Andrea · 2y  
JsonCodable (Dart Macros experiment)  
Dart 3.5.0 introduces the experimental JsonCodable macro which augments classes with fromJson and toJson methods, without the need for code generation. However, it currently has limitations with field names and default values.  
16  
1
3. 3  
[](https://daily.dev/posts/use-sizedbox-shrink-to-return-an-empty-box-cfssdauhl "Use SizedBox.shrink() to return an empty box")  
Article  
![Avatar of codewithandrea](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/f57ff93b416640bd8675ee26eef6d777)Code with Andrea · 2y  
Use SizedBox.shrink() to return an empty box  
Learn how to use \`SizedBox.shrink()\` widget in Flutter to return an empty box that takes no space. This widget is more performant than returning an empty \`Container\` widget and can be declared as a \`const\` widget.  
13

[See all Code with Andrea archives](/sources/codewithandrea/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/sources/codewithandrea/best-of/2024/05#page","url":"https://daily.dev/sources/codewithandrea/best-of/2024/05","name":"Best Code with Andrea Posts — May 2024","description":"The most upvoted Code with Andrea posts from May 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/codewithandrea/best-of/2024/05#items","numberOfItems":3,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/rest-client-extension-for-vscode-1v59p2hfg","name":"REST Client Extension for VSCode"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/jsoncodable-dart-macros-experiment--gfyan2w9d","name":"JsonCodable (Dart Macros experiment)"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/use-sizedbox-shrink-to-return-an-empty-box-cfssdauhl","name":"Use SizedBox.shrink() to return an empty box"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"Code with Andrea","item":"https://daily.dev/sources/codewithandrea"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/codewithandrea/best-of"},{"@type":"ListItem","position":5,"name":"May 2024"}]}]}
```

