kyo huang
0 followers · 877 views
on the atlas — 30
- How can I get rid of "scheduled and deadline query" in the journal page? - Questions & Help - Logseq1 savers
- Hypermodern Python Toolbox | Level Up Coding1 savers
- Why SQLAlchemy should no longer be your ORM of choice for Python projects | by Eshwaran Venkat | Medium1 savers
- 小米官網1 savers
- 3 Tips To Adopt a Simplicity Mindset When Designing Software | by Edward Huang | Mar, 2023 | Better Programming1 savers
- Revolutionizing Programming: 8 Ways of Using ChatGPT for Coders | by Amy Li | Mar, 2023 | Level Up Coding1 savers
- 5 Tools That Make My Life Easier When Writing Code | by The PyCoach | Geek Culture | Medium1 savers
- How I Write Industry-Standard Python Code | by Ethan Jones | Python in Plain English1 savers
- Why You Need Refactoring When the Code Smells | by Fabrizio Di Guardo | Mar, 2023 | Better Programming1 savers
- When You Should Not Use f-Strings In Python And What You Should Use Instead | by Jacob Ferus | Level Up Coding1 savers
- Why You Shouldn't Trust Experienced Programmers | by Josef Cruz | Feb, 2023 | JavaScript in Plain English1 savers
- A software developer’s guide to personal knowledge management (PKM) | by Bennett Garner | Developer Purpose1 savers
- Avoid these ship-sinking coding practices | by Bennett Garner | Developer Purpose1 savers
- 🚀 Go Language Guide: Frameworks, Libraries, IDE, Clouds, Resources, Mentors | by Tom Smykowski | Medium1 savers
- The 10 Most Difficult Python Concepts and How to Learn Them | by Yancy Dennis | Jan, 2023 | Python in Plain English1 savers
- Python: Why DataClasses are Awesome | by Pravash | Medium | Medium1 savers
- Top Django Projects with Source Code | by Naem Azam | Jan, 2023 | Medium1 savers
- Over 100 project ideas for developers learning any new programming language | by Brett Codes | Medium1 savers
- 9 Weird Python Features and How To Explain Them | by Yang Zhou | TechToFreedom | Jan, 2023 | Medium1 savers
- 10 non-coding skills to advance your developer career | by Bennett Garner | Developer Purpose1 savers
- 4 Common Mistakes You Make in Refactoring | by Juntao Qiu | ITNEXT1 savers
- The three-or-four-hours rule | Oliver Burkeman5 savers
- 5 Time-Saving VS Code Shortcuts And How To Learn Them Quickly | David Amos | Better Programming1 savers
- ChatGPT Is an Extra-Ordinary Python Programmer | by David Amos | Feb, 2023 | Better Programming1 savers
- The Skill Gap that Software Engineers Need to Become a Senior Engineer | by Edward Huang | JavaScript in Plain English1 savers
- 5 Signs You’ve Become an Advanced Pythonista Without Even Realizing It | Towards Data Science1 savers
- 4 programming books that are actually worth reading | by Bennett Garner | Feb, 2023 | Developer Purpose1 savers
- A Habit That Stops Engineers From Writing Maintainable Code | by Edward Huang | Better Programming1 savers
- Productivity is overrated. Many developers want productivity… | by Bennett Garner | Jan, 2023 | Developer Purpose1 savers
- 5 ChatGPT features to boost your daily work | by Josep Ferrer | Geek Culture | Jan, 2023 | Medium1 savers
highlights — 899
One of Rich’s most useful features is pretty printing of color and emojis 💎:
Hypermodern Python Toolbox | Level Up CodingWe can build a Python CLI with Poetry and Typer by first creating a Python package with Poetry, adding typer as a dependency).
Hypermodern Python Toolbox | Level Up Codingit’s an alternative to sys.argv and argparse.
Hypermodern Python Toolbox | Level Up Codingmaking it possible to share the same data structures with your Typescript frontend and Python backend.
Hypermodern Python Toolbox | Level Up Codingmakes writing typed Python a joy.
Hypermodern Python Toolbox | Level Up Codingit’s an alternative to using dictionaries or dataclasses.
Hypermodern Python Toolbox | Level Up Codingenforcing type safety
Hypermodern Python Toolbox | Level Up CodingA great way to use Ruff is with the defaults and check everything.
Hypermodern Python Toolbox | Level Up CodingRuff’s big thing is being written in Rust
Hypermodern Python Toolbox | Level Up Codingit’s alternative to Flake8.
Hypermodern Python Toolbox | Level Up Codingsuggests a solution 👏:
Hypermodern Python Toolbox | Level Up CodingDid you mean: 'data'?
Hypermodern Python Toolbox | Level Up CodingPython 3.10 added better error messages — it’s a bigger deal than you might think.
Hypermodern Python Toolbox | Level Up CodingAlembic is a tool created by the Author of SQLAlchemy that overcomes this limitation and allows SQLAlchemy migrations.
Why SQLAlchemy should no longer be your ORM of choice for Python projects | by Eshwaran Venkat | Mediumthe reader may say “Hey, there’s always the Alembic tool to handle migrations”
Why SQLAlchemy should no longer be your ORM of choice for Python projects | by Eshwaran Venkat | MediumDatabase Change Management (DCM)
Why SQLAlchemy should no longer be your ORM of choice for Python projects | by Eshwaran Venkat | Mediummeans changing the schema of your data models
Why SQLAlchemy should no longer be your ORM of choice for Python projects | by Eshwaran Venkat | MediumA very ancient-looking official documentation
Why SQLAlchemy should no longer be your ORM of choice for Python projects | by Eshwaran Venkat | Mediumas an anti-pattern by others
Why SQLAlchemy should no longer be your ORM of choice for Python projects | by Eshwaran Venkat | MediumThey’re also the number one choice to avoid SQL injection vulnerabilities.
Why SQLAlchemy should no longer be your ORM of choice for Python projects | by Eshwaran Venkat | MediumAvoid Writing Generic Code
3 Tips To Adopt a Simplicity Mindset When Designing Software | by Edward Huang | Mar, 2023 | Better ProgrammingReduce the amount of abstraction in your code
3 Tips To Adopt a Simplicity Mindset When Designing Software | by Edward Huang | Mar, 2023 | Better ProgrammingResearch shows that human nature favors adding over subtracting in problem-solving
3 Tips To Adopt a Simplicity Mindset When Designing Software | by Edward Huang | Mar, 2023 | Better Programming“To change or not to change.”
3 Tips To Adopt a Simplicity Mindset When Designing Software | by Edward Huang | Mar, 2023 | Better ProgrammingI got a comment on my PR from one of the senior engineers for not abstracting my code enough to make it reusable this past week.
3 Tips To Adopt a Simplicity Mindset When Designing Software | by Edward Huang | Mar, 2023 | Better Programming4. Translate Code to Another Language
Revolutionizing Programming: 8 Ways of Using ChatGPT for Coders | by Amy Li | Mar, 2023 | Level Up CodingI sometimes forget the format used to convert the date to their string representation.
5 Tools That Make My Life Easier When Writing Code | by The PyCoach | Geek Culture | Mediumbut I believe they shouldn’t be used at all
How I Write Industry-Standard Python Code | by Ethan Jones | Python in Plain Englishthe logging module offers a more lightweight and customisable way to output to the terminal.
How I Write Industry-Standard Python Code | by Ethan Jones | Python in Plain Englishespecially when creating public packages and libraries!
How I Write Industry-Standard Python Code | by Ethan Jones | Python in Plain Englishthat doesn’t feels very Pythonic,
How I Write Industry-Standard Python Code | by Ethan Jones | Python in Plain EnglishBest practice #2: Type hints
How I Write Industry-Standard Python Code | by Ethan Jones | Python in Plain Englishwhat the section does.
How I Write Industry-Standard Python Code | by Ethan Jones | Python in Plain Englishto explain the part of the code it is referring to
How I Write Industry-Standard Python Code | by Ethan Jones | Python in Plain EnglishBreakdown of the return, if any.
How I Write Industry-Standard Python Code | by Ethan Jones | Python in Plain EnglishBreakdown of any parameters.
How I Write Industry-Standard Python Code | by Ethan Jones | Python in Plain EnglishThe tool can be used to test new functionalities before adding them into scripts in the exact environments that they will be added to — pretty powerful, huh?
How I Write Industry-Standard Python Code | by Ethan Jones | Python in Plain EnglishComments as Deodorants
Why You Need Refactoring When the Code Smells | by Fabrizio Di Guardo | Mar, 2023 | Better Programminghat may never be used,
Why You Need Refactoring When the Code Smells | by Fabrizio Di Guardo | Mar, 2023 | Better Programmingt can increase the complexity of the codebase
Why You Need Refactoring When the Code Smells | by Fabrizio Di Guardo | Mar, 2023 | Better Programmingis created to be used in the future but is not currently needed.
Why You Need Refactoring When the Code Smells | by Fabrizio Di Guardo | Mar, 2023 | Better ProgrammingMethods With Too Many Arguments
Why You Need Refactoring When the Code Smells | by Fabrizio Di Guardo | Mar, 2023 | Better Programmingmay be the root of all evil in software
Why You Need Refactoring When the Code Smells | by Fabrizio Di Guardo | Mar, 2023 | Better ProgrammingI will look at some situations in which it is necessary to refactor code
Why You Need Refactoring When the Code Smells | by Fabrizio Di Guardo | Mar, 2023 | Better ProgrammingCode smells are not necessarily bugs but make the code harder to read
Why You Need Refactoring When the Code Smells | by Fabrizio Di Guardo | Mar, 2023 | Better Programmingdoes not alter the external behavior
Why You Need Refactoring When the Code Smells | by Fabrizio Di Guardo | Mar, 2023 | Better Programmingthe ultimate goal of simplifying
Why You Need Refactoring When the Code Smells | by Fabrizio Di Guardo | Mar, 2023 | Better Programmingdoes not mean making code “prettier,
Why You Need Refactoring When the Code Smells | by Fabrizio Di Guardo | Mar, 2023 | Better ProgrammingIn such cases, there is only one way forward: refactoring.
Why You Need Refactoring When the Code Smells | by Fabrizio Di Guardo | Mar, 2023 | Better ProgrammingIn short: .format() can be decoupled from the string.
When You Should Not Use f-Strings In Python And What You Should Use Instead | by Jacob Ferus | Level Up Coding