41554 blogs · [ { "id": "01a0d8cd-3250-73f1-be67-b6584fc89672", "title": "Analysis of Open Source C++ World", "url": "https://mcopik.github.io/projects/cpp_analysis/", "published_at": "2026-07-13T16:02:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b6584ff29175", "title": "cppless, serverless for C++ | Marcin Copik", "url": "https://mcopik.github.io/projects/cppless/", "published_at": "2026-07-13T16:02:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b6585074cf51", "title": "faaskeeper, building serverless services | Marcin Copik", "url": "https://mcopik.github.io/projects/faaskeeper/", "published_at": "2026-07-13T16:02:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b65850cf7f44", "title": "fmi, serverless collectives | Marcin Copik", "url": "https://mcopik.github.io/projects/fmi/", "published_at": "2026-07-13T16:02:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b65851285d63", "title": "Single-source GPU programming | Marcin Copik", "url": "https://mcopik.github.io/projects/hpx_gpu/", "published_at": "2026-07-13T16:02:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b65851af2d03", "title": "Performance-Detective | Marcin Copik", "url": "https://mcopik.github.io/projects/perf_detective/", "published_at": "2026-07-13T16:02:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b658522cab96", "title": "perf-taint | Marcin Copik", "url": "https://mcopik.github.io/projects/perf_taint/", "published_at": "2026-07-13T16:02:00+00:00" }, { "id": "01a0d8cd-3251-7393-8cfe-447f47fe81f3", "title": "praas, serverless processes | Marcin Copik", "url": "https://mcopik.github.io/projects/praas/", "published_at": "2026-07-13T16:02:00+00:00" }, { "id": "01a0d8cd-3251-7393-8cfe-447f48b376fe", "title": "Work-stealing prefix scan | Marcin Copik", "url": "https://mcopik.github.io/projects/prefix_scan/", "published_at": "2026-07-13T16:02:00+00:00" }, { "id": "01a0d8cd-3251-7393-8cfe-447f4964a5ae", "title": "GPU-accelerated model checking | Marcin Copik", "url": "https://mcopik.github.io/projects/prism_gpu/", "published_at": "2026-07-13T16:02:00+00:00" }, { "id": "01a0d8cd-3251-7393-8cfe-447f4a52cdfd", "title": "RDMA + FaaS = rFaaS", "url": "https://mcopik.github.io/projects/rfaas/", "published_at": "2026-07-13T16:02:00+00:00" }, { "id": "01a0d8cd-3251-7393-8cfe-447f4a98ca61", "title": "SeBS-Flow, benchmarking serverless workflows | Marcin Copik", "url": "https://mcopik.github.io/projects/sebs-flow/", "published_at": "2026-07-13T16:02:00+00:00" }, { "id": "01a0d8cd-3251-7393-8cfe-447f4ae64216", "title": "SeBS, the serverless benchmark suite", "url": "https://mcopik.github.io/projects/sebs/", "published_at": "2026-07-13T16:02:00+00:00" }, { "id": "01a0d8cd-3251-7393-8cfe-447f4af237d9", "title": "HPC software disaggregation | Marcin Copik", "url": "https://mcopik.github.io/projects/softw_disaggregation/", "published_at": "2026-07-13T16:02:00+00:00" }, { "id": "01a0d8cd-3251-7393-8cfe-447f4b93b773", "title": "upm, memory deduplication for serverless", "url": "https://mcopik.github.io/projects/upm/", "published_at": "2026-07-13T16:02:00+00:00" }, { "id": "01a0d8cd-3251-7393-8cfe-447f4c2a97eb", "title": "Data Science Fundamentals | Marcin Copik", "url": "https://mcopik.github.io/teachings/data-science-fundamentals/", "published_at": "2026-07-13T16:02:00+00:00" }, { "id": "01a0d8cd-3251-7393-8cfe-447f4c3dba16", "title": "Introduction to Machine Learning | Marcin Copik", "url": "https://mcopik.github.io/teachings/introduction-to-machine-learning/", "published_at": "2026-07-13T16:02:00+00:00" }, { "id": "01a087a3-3a08-713a-8ce9-f6a5f554f373", "title": "C++ for Serverless - Always Faster?", "url": "https://mcopik.github.io/blog/2026/lambda-cpp-opencv/", "published_at": "2026-03-15T08:00:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b65844625233", "title": "Announcement_35 | Marcin Copik", "url": "https://mcopik.github.io/news/announcement_35/", "published_at": "2026-02-01T11:59:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b658454a84eb", "title": "Announcement_36 | Marcin Copik", "url": "https://mcopik.github.io/news/announcement_36/", "published_at": "2026-02-01T11:59:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b658441e1ec7", "title": "Announcement_34 | Marcin Copik", "url": "https://mcopik.github.io/news/announcement_34/", "published_at": "2025-11-21T11:59:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b65843aebf1d", "title": "Announcement_32 | Marcin Copik", "url": "https://mcopik.github.io/news/announcement_32/", "published_at": "2025-09-17T11:59:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b65842f58152", "title": "Announcement_33 | Marcin Copik", "url": "https://mcopik.github.io/news/announcement_33/", "published_at": "2025-08-30T11:59:00+00:00" }, { "id": "01a087a3-3a09-711e-828b-49fb02f9a909", "title": "Generating documentation with AI Agents", "url": "https://mcopik.github.io/blog/2025/llm-documentation/", "published_at": "2025-06-17T08:00:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b65842646da6", "title": "Announcement_31 | Marcin Copik", "url": "https://mcopik.github.io/news/announcement_31/", "published_at": "2025-03-30T11:59:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b658417f8d3e", "title": "Announcement_30 | Marcin Copik", "url": "https://mcopik.github.io/news/announcement_30/", "published_at": "2025-03-15T11:59:00+00:00" }, { "id": "01a087a3-3a09-711e-828b-49fb03f28c80", "title": "Cross-compiling C++ to serverless ARM", "url": "https://mcopik.github.io/blog/2025/lambda-arm-cpp/", "published_at": "2025-03-11T08:00:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b6584140efa9", "title": "Announcement_29 | Marcin Copik", "url": "https://mcopik.github.io/news/announcement_29/", "published_at": "2024-11-30T11:59:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b65841059ae6", "title": "Announcement_23 | Marcin Copik", "url": "https://mcopik.github.io/news/announcement_23/", "published_at": "2024-11-05T11:59:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b65840c10f2d", "title": "Announcement_24 | Marcin Copik", "url": "https://mcopik.github.io/news/announcement_24/", "published_at": "2024-11-04T11:59:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b6583f5fc254", "title": null, "url": "https://mcopik.github.io/news/announcement_26/", "published_at": "2024-10-06T11:59:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b6584055b610", "title": null, "url": "https://mcopik.github.io/news/announcement_27/", "published_at": "2024-10-06T11:59:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b6583eff2e2d", "title": null, "url": "https://mcopik.github.io/news/announcement_25/", "published_at": "2024-10-01T11:59:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b6583e826b4a", "title": null, "url": "https://mcopik.github.io/news/announcement_22/", "published_at": "2024-09-30T11:59:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b6583e750653", "title": null, "url": "https://mcopik.github.io/news/announcement_28/", "published_at": "2024-09-25T11:59:00+00:00" }, { "id": "01a0d8cd-324f-7193-85cc-c09d126878ab", "title": null, "url": "https://mcopik.github.io/books/the_godfather/", "published_at": "2024-08-23T00:00:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b6583e1545fa", "title": null, "url": "https://mcopik.github.io/news/announcement_21/", "published_at": "2024-07-01T11:59:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b6583d29b2b0", "title": null, "url": "https://mcopik.github.io/news/announcement_20/", "published_at": "2024-05-02T03:59:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b6583cdb3ac5", "title": null, "url": "https://mcopik.github.io/news/announcement_18/", "published_at": "2024-03-25T11:59:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b6583c7789ef", "title": null, "url": "https://mcopik.github.io/news/announcement_17/", "published_at": "2024-03-24T11:59:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b6583bffbd1b", "title": null, "url": "https://mcopik.github.io/news/announcement_16/", "published_at": "2024-03-05T11:59:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b6583b6fe607", "title": null, "url": "https://mcopik.github.io/news/announcement_19/", "published_at": "2024-02-22T11:59:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b6583b122d54", "title": null, "url": "https://mcopik.github.io/news/announcement_15/", "published_at": "2024-01-30T11:59:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b6583a36ab5d", "title": null, "url": "https://mcopik.github.io/news/announcement_14/", "published_at": "2023-11-10T11:59:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b65839ac739d", "title": null, "url": "https://mcopik.github.io/news/announcement_13/", "published_at": "2023-10-29T11:59:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b658392b62b2", "title": null, "url": "https://mcopik.github.io/news/announcement_12/", "published_at": "2023-10-01T11:59:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b65838574c28", "title": null, "url": "https://mcopik.github.io/news/announcement_11/", "published_at": "2023-06-19T11:59:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b658379ca8c1", "title": null, "url": "https://mcopik.github.io/news/announcement_10/", "published_at": "2023-05-15T11:59:00+00:00" }, { "id": "01a087a3-3a09-711e-828b-49fb0424b59b", "title": "Google Summer of Code 2023", "url": "https://mcopik.github.io/blog/2023/gsoc/", "published_at": "2023-03-31T08:00:00+00:00" }, { "id": "01a087a3-3a09-711e-828b-49fb049b6b82", "title": "Installing FetchContent targets in CMake", "url": "https://mcopik.github.io/blog/2023/cmake/", "published_at": "2023-03-31T08:00:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b65837986325", "title": null, "url": "https://mcopik.github.io/news/announcement_9/", "published_at": "2022-12-19T11:59:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b6583747a48c", "title": null, "url": "https://mcopik.github.io/news/announcement_8/", "published_at": "2022-11-18T11:59:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b65836bfbe65", "title": null, "url": "https://mcopik.github.io/news/announcement_7/", "published_at": "2022-10-19T11:59:00+00:00" }, { "id": "01a087a3-3a09-711e-828b-49fb0589249a", "title": "Debugging the debugger", "url": "https://mcopik.github.io/blog/2022/gdb-bug/", "published_at": "2022-09-19T08:00:00+00:00" }, { "id": "01a087a3-3a09-711e-828b-49fb060ffb6a", "title": "Remote Bash scripts with SSH", "url": "https://mcopik.github.io/blog/2022/bash-remote/", "published_at": "2022-09-01T08:00:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b658361555c4", "title": null, "url": "https://mcopik.github.io/news/announcement_6/", "published_at": "2022-08-20T11:59:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b658354fa31f", "title": null, "url": "https://mcopik.github.io/news/announcement_5/", "published_at": "2022-03-28T11:59:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b658350a6155", "title": null, "url": "https://mcopik.github.io/news/announcement_4/", "published_at": "2021-10-22T11:59:00+00:00" }, { "id": "01a087a3-3a09-711e-828b-49fb06cb8c94", "title": "JSON in Bash and CLI with jq", "url": "https://mcopik.github.io/blog/2021/jq/", "published_at": "2021-07-30T08:00:00+00:00" }, { "id": "01a087a3-3a09-711e-828b-49fb07814672", "title": "Relative paths in LaTeX.", "url": "https://mcopik.github.io/blog/2021/latex-relative-include/", "published_at": "2021-07-19T08:00:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b65834908efe", "title": null, "url": "https://mcopik.github.io/news/announcement_1/", "published_at": "2021-06-30T19:59:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b6583471cfbd", "title": null, "url": "https://mcopik.github.io/news/announcement_2/", "published_at": "2021-06-26T15:00:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b65834602ccd", "title": null, "url": "https://mcopik.github.io/news/announcement_3/", "published_at": "2021-05-21T11:59:00+00:00" }, { "id": "01a087a3-3a09-711e-828b-49fb080f96f1", "title": "C++ Toolchain with Taint Analysis", "url": "https://mcopik.github.io/blog/2020/dataflow/", "published_at": "2020-02-24T08:00:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b6584b17ac9b", "title": null, "url": "https://mcopik.github.io/blog/2020/azure-functions-monitoring/", "published_at": "2020-01-20T08:00:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b6584b155667", "title": null, "url": "https://mcopik.github.io/blog/2020/aws-lambda-durations/", "published_at": "2020-01-09T08:00:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b6584a836c7d", "title": null, "url": "https://mcopik.github.io/blog/2019/docker-non-root/", "published_at": "2019-12-24T08:00:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b6584ae68cec", "title": null, "url": "https://mcopik.github.io/blog/2019/azure-functions-cli/", "published_at": "2019-12-24T08:00:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b65849f600bc", "title": null, "url": "https://mcopik.github.io/blog/2019/cffi-pointers/", "published_at": "2019-12-18T08:00:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b65849259b62", "title": null, "url": "https://mcopik.github.io/blog/2019/pintool/", "published_at": "2019-02-21T08:00:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b65848ed4207", "title": null, "url": "https://mcopik.github.io/blog/2018/minimal-llvm-lit-config/", "published_at": "2018-10-16T08:00:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b6584852c5d2", "title": null, "url": "https://mcopik.github.io/blog/2018/machine/", "published_at": "2018-10-09T00:00:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b65848495230", "title": null, "url": "https://mcopik.github.io/blog/2018/twine/", "published_at": "2018-09-21T00:00:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b6584761f1ad", "title": null, "url": "https://mcopik.github.io/blog/2018/string-format-optional/", "published_at": "2018-07-28T08:00:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b65846952743", "title": null, "url": "https://mcopik.github.io/blog/2017/processing-mixed-operands-and-arguments-with-getopts/", "published_at": "2017-01-28T08:00:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b65846257382", "title": null, "url": "https://mcopik.github.io/blog/2016/Return-statements-undefined-behaviour/", "published_at": "2016-12-09T08:00:00+00:00" }, { "id": "01a0d8cd-3250-73f1-be67-b6584569b8dc", "title": null, "url": "https://mcopik.github.io/blog/2016/amd-on-linux/", "published_at": "2016-11-02T08:00:00+00:00" }, { "id": "01a0d8cd-3251-7393-8cfe-447f4d0d17d2", "title": null, "url": "https://mcopik.github.io/", "published_at": null }, { "id": "01a0d8cd-3251-7393-8cfe-447f4d510c71", "title": null, "url": "https://mcopik.github.io/cv/", "published_at": null }, { "id": "01a0d8cd-3251-7393-8cfe-447f4da5e6dc", "title": null, "url": "https://mcopik.github.io/misc/", "published_at": null }, { "id": "01a0d8cd-3251-7393-8cfe-447f4dc6720d", "title": null, "url": "https://mcopik.github.io/news/", "published_at": null }, { "id": "01a0d8cd-3251-7393-8cfe-447f4e55095f", "title": null, "url": "https://mcopik.github.io/projects/", "published_at": null }, { "id": "01a0d8cd-3251-7393-8cfe-447f4ecb7421", "title": null, "url": "https://mcopik.github.io/publications/", "published_at": null }, { "id": "01a0d8cd-3251-7393-8cfe-447f4fb9e0f7", "title": null, "url": "https://mcopik.github.io/repositories/", "published_at": null }, { "id": "01a0d8cd-3251-7393-8cfe-447f4ffabf6b", "title": null, "url": "https://mcopik.github.io/talks/", "published_at": null }, { "id": "01a0d8cd-3251-7393-8cfe-447f50bcc5ea", "title": null, "url": "https://mcopik.github.io/students/", "published_at": null }, { "id": "01a0d8cd-3251-7393-8cfe-447f51884fa8", "title": null, "url": "https://mcopik.github.io/blog/2016/", "published_at": null }, { "id": "01a0d8cd-3251-7393-8cfe-447f525e9103", "title": null, "url": "https://mcopik.github.io/blog/2017/", "published_at": null }, { "id": "01a0d8cd-3251-7393-8cfe-447f527e087c", "title": null, "url": "https://mcopik.github.io/blog/2018/", "published_at": null }, { "id": "01a0d8cd-3251-7393-8cfe-447f5350e7a8", "title": null, "url": "https://mcopik.github.io/blog/2019/", "published_at": null }, { "id": "01a0d8cd-3251-7393-8cfe-447f5415ca70", "title": null, "url": "https://mcopik.github.io/blog/2020/", "published_at": null }, { "id": "01a0d8cd-3251-7393-8cfe-447f54b951da", "title": null, "url": "https://mcopik.github.io/blog/2021/", "published_at": null }, { "id": "01a0d8cd-3251-7393-8cfe-447f551e392f", "title": null, "url": "https://mcopik.github.io/blog/2022/", "published_at": null }, { "id": "01a0d8cd-3251-7393-8cfe-447f5530a31e", "title": null, "url": "https://mcopik.github.io/blog/2023/", "published_at": null }, { "id": "01a0d8cd-3251-7393-8cfe-447f561b67bf", "title": null, "url": "https://mcopik.github.io/blog/2025/", "published_at": null }, { "id": "01a0d8cd-3251-7393-8cfe-447f5658c11f", "title": null, "url": "https://mcopik.github.io/blog/2026/", "published_at": null }, { "id": "01a0d8cd-3251-7393-8cfe-447f5745f2cf", "title": null, "url": "https://mcopik.github.io/blog/tag/amd/", "published_at": null }, { "id": "01a0d8cd-3251-7393-8cfe-447f574b4750", "title": null, "url": "https://mcopik.github.io/blog/tag/gpu/", "published_at": null }, { "id": "01a0d8cd-3251-7393-8cfe-447f583d57c9", "title": null, "url": "https://mcopik.github.io/blog/tag/linux/", "published_at": null }, { "id": "01a0d8cd-3251-7393-8cfe-447f5939e360", "title": null, "url": "https://mcopik.github.io/blog/tag/rocm/", "published_at": null } ] posts Claim your blog
Back to mcopik.github.io
Blog · corpus.blog/blogs/mcopik.github.io/posts

mcopik.github.io

mcopik.github.io

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

Undated