41554 blogs ยท [ { "id": "01a08723-9a1d-7379-8482-4bdb54ee817d", "title": "Stingray racing and the rising bar for software", "url": "https://www.alexanderjunge.net/blog/stingrays-software/", "published_at": "2026-02-15T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb5597fbfa", "title": "Basic async performance testing with FastAPI and Locust", "url": "https://www.alexanderjunge.net/blog/fastapi-async-perf/", "published_at": "2025-01-18T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb5653e8c1", "title": "Show me the prompt: PydanticAI", "url": "https://www.alexanderjunge.net/blog/show-me-the-prompt-pydanticai/", "published_at": "2024-12-08T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb57395ab8", "title": "After evals, flywheels", "url": "https://www.alexanderjunge.net/blog/after-evals-flywheels/", "published_at": "2024-04-08T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb57a2a8fa", "title": "Recommended tutorial on achieving Structured Outputs in DSPy", "url": "https://www.alexanderjunge.net/blog/structured-outputs-dspy-tutorial/", "published_at": "2024-04-05T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb57ab52a6", "title": "Recommended read: Your AI Product Needs Evals by Hamel Husain", "url": "https://www.alexanderjunge.net/blog/starting-evals-hamel/", "published_at": "2024-04-03T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb5842b00b", "title": "Fine-tuning LMs as a way to move compute back from inference to training", "url": "https://www.alexanderjunge.net/blog/finetuning-inference-training/", "published_at": "2024-04-01T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb588c193b", "title": "The Berkeley Function-Calling Leaderboard", "url": "https://www.alexanderjunge.net/blog/function-calling-leaderboard/", "published_at": "2024-03-24T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb58caf23b", "title": "RAG 2.0?", "url": "https://www.alexanderjunge.net/blog/rag20maybe/", "published_at": "2024-03-23T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb58faa2a3", "title": "Building AI tools for an audience of one", "url": "https://www.alexanderjunge.net/blog/ai-tools-for-one/", "published_at": "2024-03-22T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb598fd26a", "title": "Short: Differential privacy in a RAG setting", "url": "https://www.alexanderjunge.net/blog/short-diff-privacy-rag/", "published_at": "2024-03-21T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb5a7e5abd", "title": "Short: RAFT", "url": "https://www.alexanderjunge.net/blog/raft/", "published_at": "2024-03-20T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb5b14da2c", "title": "Major news: I am co-founding amass", "url": "https://www.alexanderjunge.net/blog/starting-amass/", "published_at": "2023-09-06T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb5bdea2ed", "title": "Getting started as a technology team lead: books and resources I recommend", "url": "https://www.alexanderjunge.net/blog/lead-books/", "published_at": "2023-04-02T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb5c878e00", "title": "Recommending scientific articles interactively", "url": "https://www.alexanderjunge.net/blog/s2-recommender/", "published_at": "2023-03-26T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb5d577c83", "title": "Book review. Hands-On Healthcare Data by Andrew Nguyen", "url": "https://www.alexanderjunge.net/blog/book-review-hands-on-healthcare-data/", "published_at": "2023-02-05T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb5dd84481", "title": "To grow, leave your comfort zone", "url": "https://www.alexanderjunge.net/blog/career-comfort-zone/", "published_at": "2023-01-22T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb5e49a9bc", "title": "TIL: f-string formatting - a cheat sheet", "url": "https://www.alexanderjunge.net/blog/til-fstring-formatting/", "published_at": "2023-01-17T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb5e93aff6", "title": "GitHub Copilot generating PyTorch code comments: an anecdote", "url": "https://www.alexanderjunge.net/blog/gh-copilot-pytorch-comments/", "published_at": "2022-12-31T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb5ead821b", "title": "TIL: saying `yes` the Unix way", "url": "https://www.alexanderjunge.net/blog/til-yes/", "published_at": "2022-11-27T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb5ef6f25c", "title": "Keeping sensitive information out of Jupyter notebooks stored in git version control", "url": "https://www.alexanderjunge.net/blog/sensitive-info-out-of-jupyter-notebooks/", "published_at": "2022-11-12T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb5fdb58af", "title": "Book tip. Designing Machine Learning Systems by Chip Huyen", "url": "https://www.alexanderjunge.net/blog/book-review-designing-ml-systems/", "published_at": "2022-08-28T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb60c99ffd", "title": "Open source text-to-image diffusion", "url": "https://www.alexanderjunge.net/blog/stable-diffusion-open-source/", "published_at": "2022-08-26T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb61125cd1", "title": "Comparing Oura personal health data over the years", "url": "https://www.alexanderjunge.net/blog/oura-year-on-year/", "published_at": "2022-08-07T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb61aed388", "title": "Multi-label classification using ๐Ÿค— Hugging Face Transformers AutoModelForSequenceClassification", "url": "https://www.alexanderjunge.net/blog/til-multi-label-automodelforsequenceclassification/", "published_at": "2022-06-12T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb6208c03a", "title": "PyScript: looking beyond the hype", "url": "https://www.alexanderjunge.net/blog/pyscript_hype_or_real/", "published_at": "2022-05-08T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb6239db9e", "title": "Hosting Machine Learning apps easily and freely via Hugging Face Spaces", "url": "https://www.alexanderjunge.net/blog/app-hf-spaces-intro/", "published_at": "2022-04-26T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb6289a6e0", "title": "One JupyterLab, many projects", "url": "https://www.alexanderjunge.net/blog/pyenv-virtualenv-poetry-jupyter/", "published_at": "2022-02-20T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb62c051c6", "title": "Video: Create a GitHub Profile README in a few minutes", "url": "https://www.alexanderjunge.net/blog/github-profile-readme/", "published_at": "2021-10-21T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb6345cdfd", "title": "Python 3.10: Structural pattern matching and other new features for data science", "url": "https://www.alexanderjunge.net/blog/python-3-10-match-statement-data-science/", "published_at": "2021-10-10T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb64286994", "title": "Generating fake tokens to find out about security breaches", "url": "https://www.alexanderjunge.net/blog/trap-tokens/", "published_at": "2021-07-11T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb64b2cc19", "title": "Experimenting with ML-powered search in Amazon Kendra", "url": "https://www.alexanderjunge.net/blog/kendra-test-cfn/", "published_at": "2021-04-22T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb6558f7fc", "title": "Deleting old tweets", "url": "https://www.alexanderjunge.net/blog/deleting-tweets/", "published_at": "2021-04-11T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb657b0fec", "title": "Labeling data in Amazon SageMaker Ground Truth", "url": "https://www.alexanderjunge.net/blog/sm-ground-truth/", "published_at": "2021-03-27T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb665c3c46", "title": "Spotlight: New TaskFlow API in Apache Airflow 2", "url": "https://www.alexanderjunge.net/blog/taskflow-airflow-2/", "published_at": "2021-02-22T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb66ad7baf", "title": "Deploying a custom Python machine learning model as an AWS SageMaker endpoint using MLflow", "url": "https://www.alexanderjunge.net/blog/mlflow-sagemaker-deploy/", "published_at": "2020-12-02T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb66e28cca", "title": "%autoreload: reload code before execution in Jupyter", "url": "https://www.alexanderjunge.net/blog/jupyter-autoreload/", "published_at": "2020-11-08T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb675a7104", "title": "GitHub Actions: Setting up poetry and running CI", "url": "https://www.alexanderjunge.net/blog/github-actions-poetry-ci/", "published_at": "2020-11-01T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb68513710", "title": "Simple NER visualization using displaCy", "url": "https://www.alexanderjunge.net/blog/ner-vis-displacy/", "published_at": "2020-10-25T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb68be6880", "title": "Using a Raspberry Pi as a sound-activated recorder", "url": "https://www.alexanderjunge.net/blog/rbpi-sound-detector-poc/", "published_at": "2020-06-13T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb6984c858", "title": "Deploying fastAPI to AWS Lambda via Amazon API Gateway", "url": "https://www.alexanderjunge.net/blog/fastapi-aws-api-gateway/", "published_at": "2020-05-16T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb69967d5d", "title": "Book tip: Inspired by Marty Cagan", "url": "https://www.alexanderjunge.net/blog/book-tip-inspired/", "published_at": "2020-04-10T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb699f9d14", "title": "Building a Vue/Vuetify application to label articles", "url": "https://www.alexanderjunge.net/blog/vue-vote-articles/", "published_at": "2020-03-01T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb6a18e868", "title": "Querying arXiv preprints using Airflow", "url": "https://www.alexanderjunge.net/blog/arxiv-airflow-fastapi-psql/", "published_at": "2020-02-02T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb6aaac47d", "title": "Sanity checking your git commits", "url": "https://www.alexanderjunge.net/blog/git-pre-commit-checks/", "published_at": "2020-01-21T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb6af5af58", "title": "Starting a new job", "url": "https://www.alexanderjunge.net/blog/new-position/", "published_at": "2019-02-03T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb6b783207", "title": "Trying out Docker Compose", "url": "https://www.alexanderjunge.net/blog/demo-docker-compose/", "published_at": "2019-01-20T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb6bf8677a", "title": "Packaging a Python library: first steps", "url": "https://www.alexanderjunge.net/blog/python-packaging/", "published_at": "2018-11-11T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb6c81faa0", "title": "CoCoScore preprint available", "url": "https://www.alexanderjunge.net/blog/cocoscore-preprint---news---preprints/", "published_at": "2018-10-17T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb6d26aa18", "title": "Book tip. Machine Learning Yearning by Andrew Ng", "url": "https://www.alexanderjunge.net/blog/book-mly/", "published_at": "2018-10-11T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb6d577f9c", "title": "Visiting the BioNLP group at NCBI", "url": "https://www.alexanderjunge.net/blog/visit-ncbi/", "published_at": "2018-09-24T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb6de240eb", "title": "Illuminating the Druggable Genome (IDG) phase 2 kick-off", "url": "https://www.alexanderjunge.net/blog/idg2-f2f/", "published_at": "2018-03-26T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb6e04519f", "title": "Book review. Python Tricks: A Buffet of Awesome Python Features by Dan Bader", "url": "https://www.alexanderjunge.net/blog/python-tricks-review/", "published_at": "2018-02-08T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb6e3bd79b", "title": "News: CoCoScore proposal accepted at BLAH4", "url": "https://www.alexanderjunge.net/blog/cocoscore-accepted-blah4/", "published_at": "2017-11-26T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb6ef6aa34", "title": "Migration to blogdown", "url": "https://www.alexanderjunge.net/blog/migration-to-blogdown/", "published_at": "2017-11-25T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb6fde9ed5", "title": "Datathon for Diabetes", "url": "https://www.alexanderjunge.net/blog/datathon-diabetes/", "published_at": "2016-12-04T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb706a2c0d", "title": "First (minor) contribution to scikit-learn", "url": "https://www.alexanderjunge.net/blog/contributing-sklearn/", "published_at": "2016-10-22T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb7152f433", "title": "Hack4DK - analyzing children's health care data", "url": "https://www.alexanderjunge.net/blog/hack4dk/", "published_at": "2016-09-26T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb7181a26f", "title": "Review - Google's Deep Learning Course on Udacity", "url": "https://www.alexanderjunge.net/blog/udacity-deep-learning/", "published_at": "2016-07-24T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb71f2d219", "title": "Short video about our clustering project released", "url": "https://www.alexanderjunge.net/blog/video/", "published_at": "2016-07-17T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb721c379d", "title": "Towards reproducibility with (bio)conda", "url": "https://www.alexanderjunge.net/blog/conda-reproducibility/", "published_at": "2016-07-03T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb72d9e0ec", "title": "Book review. RNA Biology - An Introduction by Gunter Meister", "url": "https://www.alexanderjunge.net/blog/rna-biology-review/", "published_at": "2016-04-29T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb73b00b20", "title": "non-coding RNA talks in April 2016", "url": "https://www.alexanderjunge.net/blog/ncrna-talks/", "published_at": "2016-04-10T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb73f70640", "title": "Analyzing my Fitbit data. Step 2 - Cleaning step and sleep data and looking for trends", "url": "https://www.alexanderjunge.net/blog/fitbit-data-02/", "published_at": "2016-03-28T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb74d52d7e", "title": "Analyzing my Fitbit data. Step 1 - Downloading Fitbit data via the API", "url": "https://www.alexanderjunge.net/blog/fitbit-data-01/", "published_at": "2016-03-19T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb75b9eeb7", "title": "Main events organized by the ISCB Student Council in 2016", "url": "https://www.alexanderjunge.net/blog/student-council-events-2016/", "published_at": "2016-03-12T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb7683dca2", "title": "The explainr R package", "url": "https://www.alexanderjunge.net/blog/explainr-rpackage/", "published_at": "2016-03-06T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb769e789d", "title": "Website/blog launch", "url": "https://www.alexanderjunge.net/blog/website-launch/", "published_at": "2016-02-07T00:00:00+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb775c6ffb", "title": "About", "url": "https://www.alexanderjunge.net/about/", "published_at": "2015-08-22T13:42:21+00:00" }, { "id": "01a08723-9a1d-7379-8482-4bdb77cd706d", "title": "Projects", "url": "https://www.alexanderjunge.net/projects/", "published_at": "2015-08-20T03:29:37+00:00" } ] posts Claim your blog
Back to alexanderjunge.net
Blog ยท corpus.blog/blogs/alexanderjunge.net/posts

alexanderjunge.net

alexanderjunge.net

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015