Pinboard (cothrun)
https://pinboard.in/u:cothrun/public/
recent bookmarks from cothrunPyenv – lets you easily switch between multiple versions of Python | Hacker News2024-03-25T15:28:15+00:00
https://news.ycombinator.com/item?id=39813883
cothrunpython packaging virtualenvironmentshttps://pinboard.in/u:cothrun/b:fdeb27c5c551/What are some good python codebases to read? | Lobsters2024-03-22T15:59:37+00:00
https://lobste.rs/s/s1v57r/what_are_some_good_python_codebases_read
cothrunKedro]]>python read bestpracticeshttps://pinboard.in/u:cothrun/b:79d29896b6ee/gh-116167: Allow disabling the GIL | Hacker News2024-03-20T19:33:25+00:00
https://news.ycombinator.com/item?id=39670102
cothrunpython gil multithreadinghttps://pinboard.in/u:cothrun/b:00ae1918b5c4/Go, Python, Rust, and production AI applications | Hacker News2024-03-20T19:33:11+00:00
https://news.ycombinator.com/item?id=39676182
cothrunpython golang rusthttps://pinboard.in/u:cothrun/b:a9ea24b8f835/Show HN: Pywebview 5 | Hacker News2024-03-13T20:01:25+00:00
https://news.ycombinator.com/item?id=39665828
cothrunpython webview crossplatformhttps://pinboard.in/u:cothrun/b:dc990285ce58/Show HN: Sqlbind a Python library to compose raw SQL | Hacker News2024-02-26T19:47:26+00:00
https://news.ycombinator.com/item?id=39514034
cothrunpython sql orm djangohttps://pinboard.in/u:cothrun/b:36d114eaa21e/Think Python, 3rd edition — Think Python, 3rd edition2024-02-21T22:20:13+00:00
https://allendowney.github.io/ThinkPython/
cothrunpython learning bookhttps://pinboard.in/u:cothrun/b:0e6745879bdd/python - How to send mail with To, CC and BCC? - Stack Overflow2024-02-21T17:30:04+00:00
https://stackoverflow.com/questions/1546367/how-to-send-mail-with-to-cc-and-bcc
cothrunpython email smtphttps://pinboard.in/u:cothrun/b:641417904f3f/Uv: Python packaging in Rust | Hacker News2024-02-15T23:31:06+00:00
https://news.ycombinator.com/item?id=39387641
cothrunpython packaginghttps://pinboard.in/u:cothrun/b:5734cf591a2b/Introduction to the Python Developer Tooling Handbook – Python Developer Tooling Handbook2024-02-15T22:41:26+00:00
https://pydevtools.com/blog/
cothrun👋 Hey, I’m Tim Hopper! I’ve been a professional Python developer for over a decade. Like many Python developers, I’ve faced the many challenges of Python packaging and dependency management. I’ve also come to love helping developers find the right tools to make their work easier and more productive.
I am currently writing a free ebook on Python developer tooling. This isn’t a book about Python programming. Instead, the goal of this book is to help you understand the ecosystem of too...]]>python devops toolshttps://pinboard.in/u:cothrun/b:244c88ce4109/rerun-io/rerun: Visualize streams of multimodal data. Fast, easy to use, and simple to integrate. Built in Rust using egui.2024-02-14T16:07:22+00:00
https://github.com/rerun-io/rerun
cothrunVisualize streams of multimodal data. Fast, easy to use, and simple to integrate. Built in Rust using egui. ]]>python rust visualizations timeserieshttps://pinboard.in/u:cothrun/b:2e390af5b096/Dagster | Cloud-native orchestration of data pipelines2024-02-07T23:35:11+00:00
https://dagster.io/
cothrunpython pipelines workflow ETL toolshttps://pinboard.in/u:cothrun/b:901a70da89fe/Prefect | Modern Workflow Orchestration2024-02-07T23:34:38+00:00
https://www.prefect.io/
cothrunpython automation opensource dataflow etl workflowhttps://pinboard.in/u:cothrun/b:d6bbfc3c357b/Apache Airflow2024-02-07T23:34:05+00:00
https://airflow.apache.org/
cothrunPlatform created by the community to programmatically author, schedule and monitor workflows.]]>python etl workflow automation toolshttps://pinboard.in/u:cothrun/b:cff38aaed741/RustPython | Hacker News2024-02-07T19:27:23+00:00
https://news.ycombinator.com/item?id=39286458
cothrunpython rusthttps://pinboard.in/u:cothrun/b:7f5c1e13814e/Fortran vs Python: The counter-intuitive rise of Python in scientific computing (2020) | Hacker News2024-01-07T16:19:46+00:00
https://news.ycombinator.com/item?id=38891232
cothrunfortran pythonhttps://pinboard.in/u:cothrun/b:c75fbb2ec0e7/Home | mise-en-place2024-01-05T16:13:34+00:00
https://mise.jdx.dev/
cothrunmise-en-place documentation]]>packages tools python ruby javascript versionhttps://pinboard.in/u:cothrun/b:2e331cb02a48/Fastest Way to Read Excel in Python | Haki Benita2024-01-04T19:13:47+00:00
https://hakibenita.com/fast-excel-python
cothrunI'm fairly sure that Excel is the most common way to store data, manipulate data, and yes(!), even pass data around. This is why it's not uncommon to find yourself reading Excel in Python. In this article I compare several ways to read Excel from Python.]]>python excel spreadsheet duckdb openpyxl pandas productivityhttps://pinboard.in/u:cothrun/b:97bc0a9f64e7/SQLALchemy vs Django ORM | Alexey Evseev2024-01-04T19:10:07+00:00
https://st4lk.github.io/en/blog/2023/12/09/sqlalchemy-vs-django-orm/
cothrunIf you are working with Django ORM most of the time and then switching to SQLAlchemy - you may face some unexpected behavior. In this post I’ll try to describe the most important differences from my point of view. All examples for SQLAlchemy will be shown in async code, in context of PostgreSQL. Django version - 4.2, SQLAlchemy version - 2.0. The full examples can be found here https://github.com/st4lk/sqlalchemy-vs-django-orm, in the article the code will be cutted to be short.django python database sqlalchemy orm sqlhttps://pinboard.in/u:cothrun/b:2c835f4a6c15/Natural Language Corpus Data: Beautiful Data2023-12-29T22:59:53+00:00
https://norvig.com/ngrams/
cothrunpython dictionary nlphttps://pinboard.in/u:cothrun/b:4204c4908ca5/Microdot: Yet Another Python Web Framework - miguelgrinberg.com2023-12-26T16:45:14+00:00
https://blog.miguelgrinberg.com/post/microdot-yet-another-python-web-framework
cothrunpython webdev frameworkhttps://pinboard.in/u:cothrun/b:9d15f02f6448/chaosprint/RaveForce: RaveForce - An OpenAI Gym style toolkit for music generation experiments.2023-12-21T17:16:23+00:00
https://github.com/chaosprint/RaveForce
cothrunRaveForce is a Python package that allows you to define your musical task in Python with Glicol syntax, and train an agent to do the task with APIs similar to the OpenAI Gym.]]>generative music synthesizer glicol pythonhttps://pinboard.in/u:cothrun/b:73a7604f82eb/Show HN: PyApp – runtime installer for Python applications | Hacker News2023-12-13T23:17:56+00:00
https://news.ycombinator.com/item?id=38629539
cothrunpython installer applicationhttps://pinboard.in/u:cothrun/b:1ea0927ad3c8/How many lines of C it takes to execute a + b in Python | Hacker News2023-12-11T16:01:04+00:00
https://news.ycombinator.com/item?id=38591083
cothrunpython performancehttps://pinboard.in/u:cothrun/b:122847ad6ec3/uHTTP: Pythonic web development | Lobsters2023-12-11T04:09:38+00:00
https://lobste.rs/s/ukh5id/uhttp_pythonic_web_development
cothrunpython webdev server frameworkhttps://pinboard.in/u:cothrun/b:afa3a2e6eabd/The Changing "Guarantees" Given by Python's Global Interpreter Lock | Hacker News2023-12-07T21:06:13+00:00
https://news.ycombinator.com/item?id=38302903
cothrunpython gil concurrencyhttps://pinboard.in/u:cothrun/b:2bbab294fff2/Escaping the template pattern hellscape in Python | Redowan's Reflections2023-11-27T01:20:26+00:00
https://rednafi.com/python/escape_template_pattern/
cothrunOver the years, I’ve used the template pattern1 across multiple OO languages with varying degrees of success. It was one of the first patterns I learned in the primordial hours of my software engineering career, and for some reason, it just feels like the natural way to tackle many real-world code-sharing problems. Yet, even before I jumped on board with the composition over inheritance2 camp, I couldn’t help but notice how using this particular inheritance technique spawns all sorts...]]>python architecture patterns bestpractices philosophyhttps://pinboard.in/u:cothrun/b:2b19917debcb/Mypy 1.6 | Hacker News2023-11-01T17:34:30+00:00
https://news.ycombinator.com/item?id=37914146
cothrunpython typeshttps://pinboard.in/u:cothrun/b:4cf90933a0ec/Rip – Rust crate to resolve and install Python packages | Hacker News2023-10-19T22:41:21+00:00
https://news.ycombinator.com/item?id=37943308
cothrunrust python pip packageshttps://pinboard.in/u:cothrun/b:2875c6483e74/Rerun — Visualize everything fast2023-10-11T16:30:27+00:00
https://www.rerun.io/
cothrunRerun is an SDK for building time aware visualizations of multimodal data. It’s used by engineers and researchers in fields like computer vision and robotics to verify, debug, and demo.]]>python 3d rust computer visionhttps://pinboard.in/u:cothrun/b:80307d465dc5/Some reasons to avoid Cython | Hacker News2023-09-22T22:29:30+00:00
https://news.ycombinator.com/item?id=37593823
cothrunpython cythonhttps://pinboard.in/u:cothrun/b:48df0d752ece/cosmic_python2023-09-13T20:10:32+00:00
https://www.cosmicpython.com/
cothrunpython books architecture bestpracticeshttps://pinboard.in/u:cothrun/b:fc62b0b2b577/Ziggy Pydust - Zig NEWS2023-09-09T04:31:50+00:00
https://zig.news/gatesn/ziggy-pydust-36d5
cothrunPydust is our framework for building native Python extensions in Zig. As we all know, Zig is an... Tagged with showcase, python, comptime.]]>python zig ffihttps://pinboard.in/u:cothrun/b:cf864b535b04/Fortran | Hacker News2023-08-28T18:01:55+00:00
https://news.ycombinator.com/item?id=37291504
cothrunfortran python performancehttps://pinboard.in/u:cothrun/b:27c20e982e50/Understanding Automatic Differentiation in 30 lines of Python | Hacker News2023-08-25T16:51:02+00:00
https://news.ycombinator.com/item?id=37256903
cothrunml python aihttps://pinboard.in/u:cothrun/b:4422084b91c0/Asyncio, twisted, tornado, gevent walk into a bar | Hacker News2023-08-24T01:28:17+00:00
https://news.ycombinator.com/item?id=37226360
cothrunpython asynchttps://pinboard.in/u:cothrun/b:8f5999dd4899/Microsoft is bringing Python to Excel | Hacker News2023-08-22T20:48:24+00:00
https://news.ycombinator.com/item?id=37222191
cothrunpython excelhttps://pinboard.in/u:cothrun/b:f3dafa28b2e1/GIL removal and the Faster CPython project | Hacker News2023-08-18T16:36:41+00:00
https://news.ycombinator.com/item?id=37170771
cothrunpython gil performance threadshttps://pinboard.in/u:cothrun/b:0f66ba54a4cf/Launch HN: Serra (YC S23) – Open-core, Python-based dbt alternative | Hacker News2023-08-15T16:17:14+00:00
https://news.ycombinator.com/item?id=37119311
cothrunpython etl elthttps://pinboard.in/u:cothrun/b:3766516ef3e5/Python: Just Write SQL | Hacker News2023-08-15T16:16:55+00:00
https://news.ycombinator.com/item?id=37118633
cothrunpython orm sqlhttps://pinboard.in/u:cothrun/b:97ff06f663fa/factory_boy — Factory Boy stable documentation2023-08-10T01:34:33+00:00
https://factoryboy.readthedocs.io/en/stable/
cothrunpython testing fixtures djangohttps://pinboard.in/u:cothrun/b:93cbb98ecbb4/Not-so-casual Performance Optimization in Python | Lobsters2023-08-09T21:43:58+00:00
https://lobste.rs/s/wwfw93/not_so_casual_performance_optimization
cothrunpython performance opimizationhttps://pinboard.in/u:cothrun/b:3c0c392045b9/Running async code from sync in Python asyncio - death and gravity2023-08-09T20:30:19+00:00
https://death.andgravity.com/asyncio-bridge
cothrunSo, you're doing some sync stuff. But you also need to do some async stuff, without making *everything* async. Hint: asyncio.Runner will get you at least part of the way there.]]>python async asyncio bestpractices architecturehttps://pinboard.in/u:cothrun/b:d027c19bbc8a/Briefcase: Convert a Python project into a standalone native application | Hacker News2023-08-03T16:33:42+00:00
https://news.ycombinator.com/item?id=36984071
cothrunpython executable packaginghttps://pinboard.in/u:cothrun/b:6ec09394b11e/Modeling and Simulation in Python — Modeling and Simulation in Python2023-07-29T17:38:48+00:00
https://allendowney.github.io/ModSimPy/
cothrunpython book modeling simulationhttps://pinboard.in/u:cothrun/b:f1b42839e305/LPython: Novel, Fast, Retargetable Python Compiler | Hacker News2023-07-29T15:05:10+00:00
https://news.ycombinator.com/item?id=36916182
cothrunpython performancehttps://pinboard.in/u:cothrun/b:175ce9a6e952/Advanced Python Mastery | Hacker News2023-07-19T21:57:54+00:00
https://news.ycombinator.com/item?id=36785005
cothrunpython education learninghttps://pinboard.in/u:cothrun/b:61f49d54714b/Kraken Technologies: How we organise our very large Python monolith2023-07-19T17:04:41+00:00
https://blog.europython.eu/kraken-technologies-how-we-organize-our-very-large-pythonmonolith/
cothrunpython architecturehttps://pinboard.in/u:cothrun/b:2cd82facafda/Backend of Meta Threads is built with Python 3.10 | Hacker News2023-07-06T22:48:16+00:00
https://news.ycombinator.com/item?id=36612835
cothrunpython threads djangohttps://pinboard.in/u:cothrun/b:3848b78e7e8e/PyHAT-stack/awesome-python-htmx: A curated list of things related to python-based web development using htmx2023-06-21T23:11:51+00:00
https://github.com/PyHAT-stack/awesome-python-htmx
cothrunA curated list of things related to python-based web development using htmx - PyHAT-stack/awesome-python-htmx: A curated list of things related to python-based web development using htmx]]>python htmxhttps://pinboard.in/u:cothrun/b:165d185e4fef/Our Plan for Python 3.13 | Hacker News2023-06-20T15:15:54+00:00
https://news.ycombinator.com/item?id=36339777
cothrunpython performancehttps://pinboard.in/u:cothrun/b:2e0c7d7db740/The Basics of Python Packaging in Early 2023 - DrivenData Labs2023-06-08T16:08:46+00:00
https://drivendata.co/blog/python-packaging-2023
cothrunpython packaging bestpractices devops overviewhttps://pinboard.in/u:cothrun/b:6d47332813fa/reactive-python/reactpy: It's React, but in Python2023-06-06T19:07:35+00:00
https://github.com/reactive-python/reactpy
cothrunIt's React, but in Python. Contribute to reactive-python/reactpy development by creating an account on GitHub.]]>python framework javascript react webdevhttps://pinboard.in/u:cothrun/b:1156679c05f4/Airtable to Supabase | YepCode Recipes | Code snippets for solving common problems2023-05-24T19:02:32+00:00
https://yepcode.io/recipes/airtable-to-supabase/
cothrunList records from Airtable table using them to insert rows into Supabase table]]>airtable supabase python javascripthttps://pinboard.in/u:cothrun/b:72802aa3db24/Extending web applications with WebAssembly and Python2023-05-24T15:30:27+00:00
https://wasmlabs.dev/articles/wasm-host-to-python/
cothrunHow to leverage Python and WebAssembly to securely extend your web application capabilities using Suborbital and Wasm Labs tooling and language runtimes.]]>wasm python host pluginhttps://pinboard.in/u:cothrun/b:785265798e7f/Significant-Gravitas/Auto-GPT: An experimental open-source attempt to make GPT-4 fully autonomous.2023-05-24T15:28:36+00:00
https://github.com/Significant-Gravitas/Auto-GPT
cothrunAn experimental open-source attempt to make GPT-4 fully autonomous. - Significant-Gravitas/Auto-GPT: An experimental open-source attempt to make GPT-4 fully autonomous.]]>ai llm chatgpt pythonhttps://pinboard.in/u:cothrun/b:e6e5979437e0/Pytrees | Hacker News2023-05-22T15:39:54+00:00
https://news.ycombinator.com/item?id=36029368
cothrunpython datastructureshttps://pinboard.in/u:cothrun/b:b11dd2e4df5e/Writing Python like it’s Rust | Lobsters2023-05-21T03:25:54+00:00
https://lobste.rs/s/dk82je/writing_python_like_it_s_rust
cothrunpython rust style types safetyhttps://pinboard.in/u:cothrun/b:5503b74dd0fc/SciPy: Interested in adopting PRIMA, but little appetite for more Fortran code | Hacker News2023-05-18T18:45:20+00:00
https://news.ycombinator.com/item?id=35986906
cothrunfortran python scipyhttps://pinboard.in/u:cothrun/b:d61ba4af4b4b/The Python Family of Languages | Lobsters2023-05-17T18:37:38+00:00
https://lobste.rs/s/2vj6kz/python_family_languages
cothrunpythonhttps://pinboard.in/u:cothrun/b:a9c9cae25e59/Codon: Python Compiler | Hacker News2023-05-09T05:37:23+00:00
https://news.ycombinator.com/item?id=35866988
cothrunpython compilerhttps://pinboard.in/u:cothrun/b:c21eba0fad40/Launch HN: Pynecone (YC W23) – Web Apps in Pure Python | Hacker News2023-05-09T00:51:13+00:00
https://news.ycombinator.com/item?id=35136827
cothrunpython javascript webdev fullstack spa reacthttps://pinboard.in/u:cothrun/b:d33a6ce52672/Audio and Digital Signal Processing(DSP) in Python2023-04-21T22:10:52+00:00
https://new.pythonforengineers.com/blog/audio-and-digital-signal-processingdsp-in-python/
cothrunpython audio dsphttps://pinboard.in/u:cothrun/b:789a3a8db420/Polars for initial data analysis, Polars for production2023-04-07T18:48:53+00:00
https://pythonspeed.com/articles/polars-exploratory-data-analysis-vs-production/
cothrunInitial and exploratory data analysis have different requirements than production data processing; Polars supports both.]]>python polars data analysishttps://pinboard.in/u:cothrun/b:57bfba49299d/Blog Post: Making Python 100x faster with less than 100 lines of Rust : rust2023-03-29T23:01:09+00:00
https://www.reddit.com/r/rust/comments/125pbq0/blog_post_making_python_100x_faster_with_less/
cothrunA place for all things related to the Rust programming language—an open-source systems language that emphasizes performance, reliability, and...]]>python rust performancehttps://pinboard.in/u:cothrun/b:f36ff2cd0f62/Malicious Actors Use Unicode Support in Python to Evade Detection2023-03-29T18:20:54+00:00
https://blog.phylum.io/malicious-actors-use-unicode-support-in-python-to-evade-detection
cothrunPhylum uncovers a threat actor taking advantage of how the Python interpreter handles Unicode to obfuscate their malware.]]>python security obfuscation unicodehttps://pinboard.in/u:cothrun/b:c4f30561d2a0/Speeding up text processing in Python (is hard)2023-03-24T17:48:20+00:00
https://pythonspeed.com/articles/faster-text-processing/
cothrunHow do you speed up Python string parsing and formatting? We’ll consider Cython, mypyc, Rust, and PyPy.]]>python strings performance optimizationhttps://pinboard.in/u:cothrun/b:df43e9707157/Test-Driven Development, Microservices, Web Development Courses | TestDriven.io2023-03-16T15:34:34+00:00
https://testdriven.io/
cothrunLearn how to build, test, and deploy microservices with our web development tutorials powered by Docker, Flask, React, Django, and Angular. View the courses here.]]>python tdd djangohttps://pinboard.in/u:cothrun/b:3703f3c7cee4/How virtual environments work2023-03-12T21:56:47+00:00
https://snarky.ca/how-virtual-environments-work/
cothrunpython venvhttps://pinboard.in/u:cothrun/b:f258f24ff8f0/GitHub - windmill-labs/windmill: Open-source developer platform to turn scripts into workflows and UIs. Open-source alternative to Airplane and Retool.2023-03-09T16:47:16+00:00
https://github.com/windmill-labs/windmill
cothrunOpen-source developer infrastructure for internal tools. Self-hostable alternative to Airplane, Pipedream, Superblocks and a simplified Temporal with autogenerated UIs to trigger workflows and scripts as internal apps. Scripts are turned into UIs and no-code modules, no-code modules can be composed into very rich flows, and script and flows can be triggered from internal UIs made with a low-code builder. The script languages supported are: Python, Typescript, Go, Bash, SQL. lowcode tools automation typescript python workflowhttps://pinboard.in/u:cothrun/b:f54c77c4e115/