<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/medium_js/best-of/2023/02" -->

---
title: Best Medium posts — February 2023 | daily.dev
description: The most upvoted Medium posts from February 2023, curated by the daily.dev community.
canonical: https://daily.dev/sources/medium_js/best-of/2023/02
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/medium_js/best-of/2023/02
og:type: website
og:site_name: daily.dev
og:title: Best Medium posts — February 2023 | daily.dev
og:description: The most upvoted Medium posts from February 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 Medium — February 2023

1. 1  
[](https://daily.dev/posts/4-react-tips-to-instantly-improve-your-code-pk0abn9az "4 React Tips to Instantly Improve Your Code")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
4 React Tips to Instantly Improve Your Code  
Tips to improve React code, including using currying in handlers, separating responsibilities in components, using object maps instead of conditions, and putting independent variables outside of React lifecycle.  
308  
25
2. 2  
[](https://daily.dev/posts/why-php-should-be-renamed-to-hypescript-3pbscuh0r "Why PHP should be renamed to HypeScript")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
Why PHP should be renamed to HypeScript  
PHP is facing challenges as it is perceived as not cool anymore, leading to a decline in popularity among younger developers. The post suggests renaming PHP to HypeScript as a way to rebrand and attract new developers without changing the programming language.  
79  
17
3. 3  
[](https://daily.dev/posts/c-vs-rust-vs-go-a-performance-benchmarking-in-kubernetes-u1iylw4n7 "C# vs Rust vs Go. A performance benchmarking in Kubernetes")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
C# vs Rust vs Go. A performance benchmarking in Kubernetes  
A performance benchmarking article comparing the performance of Rust, C#, and Go in creating high-performance web APIs and deploying them to a Kubernetes cluster. The article also discusses how to monitor the resource usage of these APIs with performance monitoring tools.  
75  
4
4. 4  
[](https://daily.dev/posts/optimizing-your-web-app-how-to-score-100-on-lighthouse-dptsbuga2 "Optimizing Your Web App: How To Score 100 on Lighthouse")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
Optimizing Your Web App: How To Score 100 on Lighthouse  
Learn how to optimize your web app to score 100 on Lighthouse. Understand the difference between Lighthouse score and field data, and the impact of Total Blocking Time on performance.  
62  
1
5. 5  
[](https://daily.dev/posts/how-to-handle-errors-in-react-full-guide-n2nqubhwx "How to handle errors in React: full guide")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
How to handle errors in React: full guide  
Learn about the importance of error handling in React, the limitations of using try/catch, and how to catch async errors and errors in event handlers with ErrorBoundary.  
51  
4
6. 6  
[](https://daily.dev/posts/7-free-public-apis-you-will-love-as-a-developer--x0ezj-noa "7 Free Public APIs you will love as a developer💖")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
7 Free Public APIs you will love as a developer💖  
Discover 7 free public APIs for developers including JSON Placeholder, Google Translate, Open Weather Map, REST Countries, IP API, Random Data API, and The Pokemon API.  
48  
6
7. 7  
[](https://daily.dev/posts/simple-ways-to-improve-your-react-app-performance-without-usememo--remp2mx8x "Simple ways to improve your React app performance without useMemo.")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
Simple ways to improve your React app performance without useMemo.  
Learn simple ways to improve your React app performance without using useMemo. Stop using useEffect excessively, push state down to minimize re-renders, and use React.lazy and Suspense to lazy-load components.  
39
8. 8  
[](https://daily.dev/posts/javascript-development-hacks-13-hidden-gems-you-need-to-know-vvcvv6myw "JavaScript Development Hacks: 13 Hidden Gems you need to know")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
JavaScript Development Hacks: 13 Hidden Gems you need to know  
Learn about hidden JavaScript features to improve coding skills, including Array.flat(), Array.flatMap(), and Object.fromEntries().  
35
9. 9  
[](https://daily.dev/posts/introducing-the-new-jupyterlab-desktop--9iyad-w90 "Introducing the new JupyterLab Desktop!")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
Introducing the new JupyterLab Desktop!  
JupyterLab Desktop has released a major update with new features and improved user experience. It introduces a Welcome Page, sessions and projects, one-click notebook creation, drag and drop support, multiple session window support, Python environment auto-discovery, and more. Security, privacy, and configuration options have also been enhanced. Try it out and share feedback!  
33
10. 10  
[](https://daily.dev/posts/what-s-new-in-python-3-11-znc9rrkhh "What’s New in Python 3.11")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
What’s New in Python 3.11  
Python 3.11.2 is 10-60% faster than 3.10\. Measured a 1.25x speedup on the standard benchmark suite. There is a number of new features and improvements in the popular programming language. In this blog article, we’ll look at some of the new features in Python 3.  
28
11. 11  
[](https://daily.dev/posts/artificial-intelligence-with-javascript-a-brief-insight-for-engineers--b8gqhabgc "Artificial Intelligence with Javascript: A brief insight for engineers.")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
Artificial Intelligence with Javascript: A brief insight for engineers.  
Learn how to implement AI in web apps using Javascript, including converting pre-trained models from Python to JS. Discover the use cases of AI in web applications.  
22
12. 12  
[](https://daily.dev/posts/pandas-2-0-is-here-coming-soon--ocxiopacx "Pandas 2.0 is Here (Coming Soon)")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
Pandas 2.0 is Here (Coming Soon)  
Pandas 2.0 introduces faster and more memory-efficient operations with pyarrow backend, Copy-on-Write optimization improves performance and reduces memory usage, and the index can now hold NumPy numeric types resulting in faster operations.  
21  
1
13. 13  
[](https://daily.dev/posts/9-best-distributed-tracing-tools-for-developers-hfwivpbvy "9 Best Distributed Tracing Tools for Developers")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
9 Best Distributed Tracing Tools for Developers  
Explore the 9 best distributed tracing tools for developers working in microservices architecture. These tools provide end-to-end visibility and help monitor and troubleshoot complex distributed systems.  
17  
1
14. 14  
[](https://daily.dev/posts/little-bug-big-impact-25k-bounty-k7zvqtuzi "Little bug, Big impact. 25k bounty")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
Little bug, Big impact. 25k bounty  
An ethical hacker discovers sensitive data stored in the front-end of a web application, highlighting the importance of avoiding secrets in JavaScript code and using secure storage. JavaScript source mapping and the SourceMapper tool are discussed.  
15  
1
15. 15  
[](https://daily.dev/posts/5-python-scripts-i-found-useful-for-data-processing-operations-bv4c4ozkk "5 Python Scripts I Found Useful for Data Processing Operations")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
5 Python Scripts I Found Useful for Data Processing Operations  
Some useful data preprocessing scripts in Python 5 Python Scripts I found useful for Data Processing Operations. The scripts below may aid you in removing your loops, particularly data processing operations. The script below can allow you to deliver different names for various aggregations using a single column: Filtering Nested Dictionaries.  
11

[See all Medium archives](/sources/medium%5Fjs/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/medium_js/best-of/2023/02#page","url":"https://daily.dev/sources/medium_js/best-of/2023/02","name":"Best Medium Posts — February 2023","description":"The most upvoted Medium posts from February 2023, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/medium_js/best-of/2023/02#items","numberOfItems":15,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/4-react-tips-to-instantly-improve-your-code-pk0abn9az","name":"4 React Tips to Instantly Improve Your Code"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/why-php-should-be-renamed-to-hypescript-3pbscuh0r","name":"Why PHP should be renamed to HypeScript"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/c-vs-rust-vs-go-a-performance-benchmarking-in-kubernetes-u1iylw4n7","name":"C# vs Rust vs Go. A performance benchmarking in Kubernetes"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/optimizing-your-web-app-how-to-score-100-on-lighthouse-dptsbuga2","name":"Optimizing Your Web App: How To Score 100 on Lighthouse"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/how-to-handle-errors-in-react-full-guide-n2nqubhwx","name":"How to handle errors in React: full guide"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/7-free-public-apis-you-will-love-as-a-developer--x0ezj-noa","name":"7 Free Public APIs you will love as a developer💖"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/simple-ways-to-improve-your-react-app-performance-without-usememo--remp2mx8x","name":"Simple ways to improve your React app performance without useMemo."},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/javascript-development-hacks-13-hidden-gems-you-need-to-know-vvcvv6myw","name":"JavaScript Development Hacks: 13 Hidden Gems you need to know"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/introducing-the-new-jupyterlab-desktop--9iyad-w90","name":"Introducing the new JupyterLab Desktop!"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/what-s-new-in-python-3-11-znc9rrkhh","name":"What’s New in Python 3.11"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/artificial-intelligence-with-javascript-a-brief-insight-for-engineers--b8gqhabgc","name":"Artificial Intelligence with Javascript: A brief insight for engineers."},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/pandas-2-0-is-here-coming-soon--ocxiopacx","name":"Pandas 2.0 is Here (Coming Soon)"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/9-best-distributed-tracing-tools-for-developers-hfwivpbvy","name":"9 Best Distributed Tracing Tools for Developers"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/little-bug-big-impact-25k-bounty-k7zvqtuzi","name":"Little bug, Big impact. 25k bounty"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/5-python-scripts-i-found-useful-for-data-processing-operations-bv4c4ozkk","name":"5 Python Scripts I Found Useful for Data Processing Operations"}]},{"@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":"Medium","item":"https://daily.dev/sources/medium_js"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/medium_js/best-of"},{"@type":"ListItem","position":5,"name":"February 2023"}]}]}
```

